Что я хотел бы увидеть, так это вывод:
|---0--0--0-----0---------------> Events
|---0-------0-------0-----------> Output
Я предоставляю duration
, поток пропускает первое событие, ожидает количество продолжительности.Если событие было запущено в течение периода ожидания, сгенерируйте и снова запустите время ожидания.
Значения не имеют значения в моем случае, только знающие события произошли.
Как бы я достиг этого с RXJS?Я начал с throttleTime, но throttleTime не генерирует завершающее событие по истечении времени ожидания.
subject
.pipe(
throttleTime(5000)
)
.subscribe(
event => action()
)