throttleTime
연산자(operator) 정의: throttleTime(duration: number, scheduler: Scheduler): Observable
Emit latest value when specified duration has passed.
Examples
Example 1: Receieve latest value every 5 seconds
( jsBin | jsFiddle )
const source = Rx.Observable.interval(1000);
const example = source
.throttleTime(5000);
const subscribe = example.subscribe(val => console.log(val));
Example 2: Throttle merged observable
( jsBin | jsFiddle )
const source = Rx.Observable
.merge(
Rx.Observable.interval(750),
Rx.Observable.interval(1000)
);
const example = source.throttleTime(1200);
const subscribe = example.subscribe(val => console.log(val));
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/throttleTime.ts