takeUntil
signature: takeUntil(notifier: Observable): Observable
takeUntil(notifier: Observable): Observable넘겨받은 옵저버블이 값을 발생시킬 때까지 값을 발생시킵니다.
예시
// RxJS v6+
import { interval, timer } from 'rxjs';
import { takeUntil } from 'rxjs/operators';
//매 1초마다 값을 발생시킵니다
const source = interval(1000);
//5초 뒤, 값을 발생시킵니다
const timer$ = timer(5000);
//타이머가 5초 뒤 값을 발생시키면, 완료시킵니다
const example = source.pipe(takeUntil(timer$));
//결과: 0,1,2,3
const subscribe = example.subscribe(val => console.log(val));관련 사용법
추가 자료
Last updated
Was this helpful?