import { combineLatest, Observable } from 'rxjs'; const obs1: Observable= Observable.of(1, 2, 3); // emits 1, 2, 3 const obs2: Observable = Observable.of('a', 'b', 'c'); // emits 'a', 'b', 'c' const combinedObs = combineLatest(obs1, obs2, (n, s) => `${n}${s}`); // emits ['1a', '2a', '2b', '3b', '3c']
import { combineLatest, Observable } from 'rxjs'; import { delay } from 'rxjs/operators'; const obs1: ObservablePackage library: RxJS.= Observable.of(1, 2, 3).pipe(delay(1000)); const obs2: Observable = Observable.of('a', 'b', 'c'); const combinedObs = combineLatest(obs1, obs2); // emits ['3a', '3b', '3c'] after 1 second