Referencetimer
Reference · 05
timer
timer
Задержка перед первым значением + опциональный интервал.
Сигнатура
timer(initialDelay: number | Date, period?: number): Observable
Маркеры
timer(20): --(0|)
timer(20, 10): --0--1--2-- ...
Что делает
Ждёт initialDelay (в мс или Date), эмитит 0 и завершает. Если задан period — продолжает как interval(period), эмитя 1, 2, 3… В отличие от interval, первое значение приходит точно через initialDelay, который может быть нулём.
Когда использовать
Отложенный запуск задачи, debounce-эмуляция, retry с backoff (retry({ delay: i => timer(2 ** i * 100) })), таймауты, искусственная задержка для UI-эффектов.
См. также
interval, delay, retry
script.ts
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...