bufferWhen
연산자(operator) 정의: bufferWhen(closingSelector: function): Observable
Collect all values until closing selector emits, emit buffered values.
Examples
Example 1: Emit buffer based on interval
( jsBin | jsFiddle )
const oneSecondInterval = Rx.Observable.interval(1000);
const fiveSecondInterval = () => Rx.Observable.interval(5000);
const bufferWhenExample = oneSecondInterval.bufferWhen(fiveSecondInterval);
const subscribe = bufferWhenExample.subscribe(val => console.log('Emitted Buffer: ', val));
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/bufferWhen.ts