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

您是否需要能够区分该值来自哪个可观察值?或者你只想要一个值,它是从任何一个可观察的物体中最后发出的值吗?