Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.58 KB

delay.md

File metadata and controls

52 lines (33 loc) · 1.58 KB

delay

Сигнатура

delay<T>(delay: number | Date, scheduler: SchedulerLike = async): MonoTypeOperatorFunction<T>

Описание

Создает задержку получения данных на переданное время

Параметры

  • delay

    Время задержки (в милисекундах) или дата после истечения которой будут отправляться значения

  • scheduler

    Планировщик

Примеры

Пример 1: Использование миллисекунд

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));

Пример 2: Использование даты

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));

Полезные ссылки