delay
signature: delay(delay: number | Date, scheduler: Scheduler): Observable
delay(delay: number | Date, scheduler: Scheduler): Observable주어진 시간만큼 기다린 후 값을 내보냅니다.
예시
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));관련된 사용법
추가 자료
Last updated
Was this helpful?