使combine最好'忘记'它在RxJS中的最后一次调用

时间:2014-12-17 15:48:59

标签: javascript rxjs

我正在使用combineLatest来组合两个流A和B.

如果流A产生一个值,它将它与B的最后一个值组合,并在结果流上产生一个值。

但是我想让它忘记每次调用后B的最后一个值,这样下一次选择A时,需要为结果流生成一个新的B来产生一个新的值。

我希望这是对称的,所以反过来也是如此。

示例:

A -- 1 -- 2 -- 3 ------------- 4 ------

               (3,1)         (4,3)

B -------------- 1 ---- 2 --- 3 --------

我找到了这个答案: How to throttle event stream using RX?

然而,它是用C#编写的,而我需要RxJS的答案。

1 个答案:

答案 0 :(得分:2)

对于像我一样挣扎的人:

我刚刚找到了flatMapLatest函数,它完全符合我的需要。