BACK
Referencetimer
Reference · 05

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 // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...