我的用例如下:我得到事件,有時發生在爆發中。如果發生爆發,我只需要處理一次。去抖動做到這一點。RXJS:聚集去抖動
但是,反彈只能給我一個爆發的最後一個元素,但我需要知道突發中的所有元素才能聚合(使用flatmap)。
這可以通過定時窗口或緩衝區來完成,但是這些是固定的時間間隔,所以在突發中間可能會出現緩衝區/窗口超時,因此將突發分成兩部分來處理而不是1。
所以我會想是一樣的東西
.
.
event: a
.
. -> a
.
.
.
.
.
.event: b
.event: c
.event: d
.
.-> b,c,d
.
.
.
.
.event : e
.
. -> e
.
你設法解決您的問題? – user3743222
@ user3743222 Matt Burnell的答案適合我。 –