根据the docs,在RxJS中我们有sample
运算符:
只要另一个Observable,即通知符发出,就会从源Observable中发出最近发出的值。
我想要一些类似的东西,但是在通知符发出之后,的值
使用样本:
Stream: -a---b-c---d--
Notifier: ---x-----x----
Result: -a-----c------
用我想要的东西:
Stream: -a---b-c---d--
Notifier: ---x-----x----
Result: -----b-----d--
是否有运营商或运营商组合执行此操作?
答案 0 :(得分:1)
这里有一个完整的答案:Emitting only after set of events?
正如Yuri在评论中提到的,如果你的Stream
很热,你可以使用Stream.take(1)
,如果感冒了,可以查看上面链接的答案。它使用window
运算符。