Mój przypadek użycia jest następujący: Otrzymuję zdarzenia, które czasami zdarzają się w seriach. Jeśli pojawi się seria, potrzebuję jej tylko raz. Debounce to robi.RXJS: Aggregated debounce
Jednak odrzucenie daje mi tylko ostatni element serii, ale muszę wiedzieć o wszystkich elementach w serii, aby je zebrać (używając mapy płaskiej).
Można to zrobić za pomocą okna czasowego lub bufora, jednak są to ustalone odstępy czasowe, więc w środku serii może wystąpić przekroczenie limitu czasu bufora/okna, w związku z czym dzielenie serii na dwie części w celu obsłużenia zamiast 1.
Więc czego chcę jest coś
.
.
event: a
.
. -> a
.
.
.
.
.
.event: b
.event: c
.event: d
.
.-> b,c,d
.
.
.
.
.event : e
.
. -> e
.
udało Ci się rozwiązać problem? – user3743222
@ user3743222 Odpowiedź Matt burnell działa dla mnie. –