BACK
ReferencethrottleTime
Reference · 18

throttleTime

throttleTime

rxjs.dev

Эмитит не чаще одного значения за интервал.

Сигнатура

throttleTime(duration: number, scheduler?, config?): MonoTypeOperatorFunction

Маркеры

in:           a-b-c--d-e-|
throttle(20):  a------d---|

Что делает

После первого пропущенного значения «закрывает ворота» на duration миллисекунд. По умолчанию пропускает leading-значение (первое), а trailing (последнее) — нет; настраивается через config.

Когда использовать

Анти-флуд для скролла, mousemove, нажатий клавиш. Когда важна периодичность реакции, а не «дождаться тишины».

См. также

debounceTime, auditTime, sampleTime

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...