1
我正在尋找一種將多個Observable合併爲標量值的平坦元組的方式 - 類似於.combineLatest()
- 但除了它應該發出新的值元組即使在其中一個源觀測值沒有發射任何值時 - 元組中的未定義的元素對於那些尚未發射的觀測值也是如此。RxJS5運算符類似於.combineLatest,但每當單個observable發出時觸發
實施例:
const s1 = new Subject<string>();
const s2 = new Subject<string>();
Observable.combineWithUndefined(s1, s2).subscribe(([t1, t2]) => {
console.log(t1.toString() + " " + t2.toString());
});
s1.next("Hello");
s2.next("John");
// expected output:
// Hello undefined
// Hello John