timer(dueTime: number | Date = 0, periodOrScheduler?: number | SchedulerLike, scheduler?: SchedulerLike): Observable<number>
Создает поток, который начинает слать значения после истечения dueTime
в виде инкрементирующегося числа каждый periodOrScheduler
Название | Описание |
---|---|
dueTime |
Опционально. По умл.: 0 Время в милисекундах или дата после истечении которого отправлять значения |
periodOrScheduler |
Опционально. По умл.: undefined Период времени в милисекудах между новыми значениями |
scheduler |
Опционально. По умл.: undefined Планировщик |
Отправляет числа, каждую секунду, начиная через 3 секунды
import { timer } from 'rxjs';
const numbers = timer(3000, 1000);
numbers.subscribe(x => console.log(x));
Испустит одно значение через 5 секунд
import { timer } from 'rxjs';
const numbers = timer(5000);
numbers.subscribe(x => console.log(x));
- 📰 Официальная документация: timer
- 📁 Исходный код: https://github.com/reactivex/rxjs/tree/6.5.5/src/internal/observable/timer.ts