expand
연산자(operator) 정의: expand(project: function, concurrent: number, scheduler: Scheduler): Observable
Recursively call provided function.
Examples
Example 1: Add one for each invocation
( jsBin | jsFiddle )
const source = Rx.Observable.of(2);
const example = source
.expand(val => {
console.log(`Passed value: ${val}`);
return Rx.Observable.of(1 + val);
})
.take(5);
const subscribe = example.subscribe(val => console.log(`RESULT: ${val}`));
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/expand.ts