728x90
반응형
iif
iif는 조건문에 따라 결과값을 실행하는 함수입니다.
iif(condtion: () => boolean, trueResult: SubscribablerOrPromise = Empty, falseResult: SubscribableOrPromise = Empty): Observable
예제
// RxJS v6+
import { iif, of, interval } from 'rxjs';
import { mergeMap } from 'rxjs/operators';
const r$ = of('R');
const x$ = of('X');
interval(1000)
.pipe(mergeMap(v => iif(() => v % 4 === 0, r$, x$)))
.subscribe(console.log);
// output: R, X, X, X, R, X, X, X, etc...
위의 예제는 v의 값에 따라 참이면 R이 출력되고 거짓이면 X가 출력이 됩니다.
728x90
반응형
'프론트엔드 스터디 > Javascript' 카테고리의 다른 글
[Javascript] window vs document (0) | 2022.02.08 |
---|---|
[Javascript] HTMLVideoElement (0) | 2022.02.08 |
[RxJS] Operator - pipe, zip (0) | 2021.07.28 |
RxJS 정리 (0) | 2021.07.27 |
프로미스(Promise)란? (0) | 2021.07.16 |