RxJs:结合两个Observables - 从第一个开始,但不是全部从第二个开始

时间:2018-02-20 07:38:49

标签: javascript rxjs reactive-programming

假设我在rxjs中有两个observable。

我想从第一个元素中取出所有元素并将它们与第二个元素组合在一起,但如果它不在第一个元素中,则只从第二个元素中取出元素。

元素与id不同。

1 个答案:

答案 0 :(得分:1)

我找到了答案,也感谢链接。

var a = Observable.of([1, 2, 3])
var b = Observable.of([3, 4])
a.concat(b).distinct().subscribe(..)

将输出[1,2,3,4],但3取自第一个观察者。