RxJava FlatMap, SwitchMap, ConcatMap

By | 2021년 11월 4일
Table of Contents

RxJava FlatMap, SwitchMap, ConcatMap

참조

참조 링크에 설명이 잘되어 있지만, 요약본으로 간단히 적어 놓는다.

FlatMap

입력되는 아이템에 대해, 각각 Observable 을 생성한다.
생성된 Observable 은 병렬로(동시에) 연산된다.

SwitchMap

입력되는 아이템에 대해, 가장 마지막 아이템에 대해서만 Observable 을 생성한다.

검색창의 자동완성과 같이,
사용자의 타자입력을 모니터링 하다가
타자입력이 중단된 시점의 검색어 기준으로
자동완성을 표시하는 경우 유용하다.

ConcatMap

입력되는 아이템에 대해, 각각 Observable 을 생성한다.
생성된 Observable 은 순차적으로(하나씩) 연산된다.

답글 남기기