Операторы ReactiveX - отсеиваются, но сначала запускаются, и фильтруют других - PullRequest
3 голосов
/ 26 апреля 2019

Я ищу оператора, который работает аналогично debounce(ms), но он запускает первое событие, затем ждет ms, а затем запускает первое событие и т. Д.

В принципе, я хотел быфильтровать события, которые происходят очень близко друг к другу (с точки зрения времени), но не ждать последнего, а вместо этого выбрать первое.

Есть ли такой оператор, или, может быть, это не сложно?сделать один?

1 Ответ

4 голосов
/ 26 апреля 2019

Я на самом деле составил сравнительную диаграмму мрамора для этих операторов, может быть полезен в виде таблицы:

compare RxJS debounceTime vs throttleTime vs auditTime vs sampleTime operators

Как @ oles-savluk ужеупомянуто, вам, кажется, нужно throttleTime

Поиграйте с этим здесь: debounceTime против throttleTime против AuditTime против sampleTime .

Надеюсь, это поможет

...