delay
signature: delay(delay: number | Date, scheduler: Scheduler): Observable
delay(delay: number | Date, scheduler: Scheduler): ObservableDelay emitted values by given time.
Why use delay?
delay?Examples
import { fromEvent, of } from 'rxjs';
import { mergeMap, delay, takeUntil } from 'rxjs/operators';
const mousedown$ = fromEvent(document, 'mousedown');
const mouseup$ = fromEvent(document, 'mouseup');
mousedown$
.pipe(mergeMap(event => of(event).pipe(delay(700), takeUntil(mouseup$))))
.subscribe(event => console.log('Long Press!', event));Related Recipes
Additional Resources
Last updated