delay<T>(delay: number | Date, scheduler: SchedulerLike = async): MonoTypeOperatorFunction<T>
Создает задержку получения данных на переданное время
-
delay
Время задержки (в милисекундах) или дата после истечения которой будут отправляться значения
-
scheduler
Планировщик
import { fromEvent } from 'rxjs';
import { delay } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second
delayedClicks.subscribe(x => console.log(x));
import { fromEvent } from 'rxjs';
import { delay } from 'rxjs/operators';
const clicks = fromEvent(document, 'click');
const date = new Date('March 15, 2050 12:00:00'); // in the future
const delayedClicks = clicks.pipe(delay(date)); // click emitted only after that date
delayedClicks.subscribe(x => console.log(x));
- 📰 Официальная документация: delay
- 📁 Исходный код: https://github.com/ReactiveX/rxjs/blob/master/src/internal/operators/delay.ts