옹재
소소한 개발 블로그
옹재
전체 방문자
오늘
어제
  • 분류 전체보기 (66)
    • 개발 관련 서적 스터디 (6)
    • 프론트엔드 스터디 (36)
      • Javascript (16)
      • Typescript (13)
    • Vue 스터디 (22)
    • 개발 관련 스터디 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 개발서적 스터디
  • scss
  • 프론트엔드 스터디
  • CSS
  • 프레임워크 없는 프론트엔드 개발

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
옹재

소소한 개발 블로그

프론트엔드 스터디/Javascript

[RxJS] Operator - iif()

2021. 7. 28. 17:38
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
    '프론트엔드 스터디/Javascript' 카테고리의 다른 글
    • [Javascript] window vs document
    • [Javascript] HTMLVideoElement
    • [RxJS] Operator - pipe, zip
    • RxJS 정리
    옹재
    옹재

    티스토리툴바