concatMapTo
연산자(operator) 정의: concatMapTo(observable: Observable, resultSelector: function): Observable
Subscribe to provided observable when previous completes, emit values.
Examples
Example 1: Map to basic observable
( jsBin | jsFiddle )
const interval = Rx.Observable.interval(2000);
const message = Rx.Observable.of('Second(s) elapsed!');
const example = interval.concatMapTo(message, (time, msg) => `${time} ${msg}`);
const subscribe = example.subscribe(val => console.log(val));
Example 2: Map to observable that emits at slower pace
( jsBin | jsFiddle )
const interval = Rx.Observable.interval(2000);
const source = Rx.Observable.interval(1000).take(5);
const example = interval
.concatMapTo(source,
(firstInterval, secondInterval) => `${firstInterval} ${secondInterval}`
);
const subscribe = example.subscribe(val => console.log(val));
Additional Resources
Source Code: https://github.com/ReactiveX/rxjs/blob/master/src/operator/concatMapTo.ts