如何同步不同频率的流
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 的最新值。
a.withLatestFrom(b, (aa, bb) => [aa, bb]).subscribe(...);
我有两个频率完全不同的流,A 和 B。我想要一个频率为 A 的新流,其值为 {A,last_value_of(B)}。
zip returnA和B同步,所以输出频率最慢,这样不好。
combineLatest 将 return 每个流上的每个更改的结果,所以它的频率是 A + B,不好。
我想以某种方式将 A 指定为主流,并在传播 A 事件时同步 B 的最新值。
a.withLatestFrom(b, (aa, bb) => [aa, bb]).subscribe(...);