Rxjs 当任何一个内部联合收割机发出
我有两个可观察对象Rxjs 当任何一个内部联合收割机发出,rxjs,Rxjs,我有两个可观察对象obs1和obs2。我正在寻找一个至少有一个操作符发出时发出的操作符CombineTest需要它们两个至少发射一次 import { combineLatest, forkJoin, of, zip, } from 'rxjs'; import { map } from 'rxjs/operators'; const obs1 = of(); const obs2 = of(1,2,3); let s = null; s = combineLatest(obs1,
obs1
和obs2
。我正在寻找一个至少有一个操作符发出时发出的操作符CombineTest
需要它们两个至少发射一次
import { combineLatest, forkJoin, of, zip, } from 'rxjs';
import { map } from 'rxjs/operators';
const obs1 = of();
const obs2 = of(1,2,3);
let s = null;
s = combineLatest(obs1, obs2)
.pipe(map(([a, b]) => {
console.log(a, b);
})).subscribe();
我相信您正在搜索
merge
const obs1$ = timer(1000).pipe(map(() => 'Observable 1 emitted'));
const obs2$ = timer(10000).pipe(map(() => 'Observable 2 emitted'));
merge(obs1$, obs2$).subscribe(console.log);
参见Stackblitz
您是否需要能够区分该值来自哪个可观察值?或者你只想要一个值,它是从任何一个可观察的物体中最后发出的值吗?