delayWhen
연산자(operator) 정의: delayWhen(selector: Function, sequence: Observable): Observable
Delay emitted values determined by provided function.
Examples
Example 1: Delay based on observable
( jsBin | jsFiddle )
const message = Rx.Observable.interval(1000);
const delayForFiveSeconds = () => Rx.Observable.timer(5000);
const delayWhenExample = message.delayWhen(delayForFiveSeconds);
const subscribe = delayWhenExample.subscribe(val => console.log(val));
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/delayWhen.ts