标签: javascript reactive-programming rxjs
我有两个截然不同的频率流,A和B.我想要一个频率为A的新流,其值为{A,last_value_of(B)}。
zip以锁步方式返回A和B,因此输出频率将是最慢的,所以这是不行的。
combineLatest将为任一流上的每个更改返回一个结果,因此它的频率为A + B,没有好处。
我想以某种方式指定A为主流,并且B的最新值将在A事件的传播中同步。
答案 0 :(得分:4)
您需要withLatestFrom
a.withLatestFrom(b, (aa, bb) => [aa, bb]).subscribe(...);