如何同步不同频率的流

How to sync streams of different frequencies

我有两个频率完全不同的流,A 和 B。我想要一个频率为 A 的新流,其值为 {A,last_value_of(B)}。

zip returnA和B同步,所以输出频率最慢,这样不好。

combineLatest 将 return 每个流上的每个更改的结果,所以它的频率是 A + B,不好。

我想以某种方式将 A 指定为主流,并在传播 A 事件时同步 B 的最新值。

你想要withLatestFrom

a.withLatestFrom(b, (aa, bb) => [aa, bb]).subscribe(...);