본문 바로가기
IOS

[iOS] RXswift (4) - Opeartor

by eigen96 2022. 5. 13.
728x90

FileteringOpertor와 TransformingOperator를 알아보겠습니다.

FilteringOperator

Next이벤트를 통해 받아오는 값을 선택적으로 취할 수 있게 해주는 연산자

기존 Swift의 filter와 비슷한 역할 

 

ignoreElements

elementAt

 

filter

skip

 

skipwhile

skipUntil

take

skip에 skipWhile과 skipUntil이 있었던 것처럼 take에도 takeWhile과 takeUntil이 존재합니다.

 

enumerated

방출된 요소의 index를 참고하고 싶을때 사용

takeUntil

 

distinctUntilChanged

중복제거

 

TransformingOperator

변환연산자는 Subscriber를 통해서 Observable에서 데이터를 준비하는 것과 같은 상황에서 쓰일 수 있음.

Observable이 독립적으로 요소들을 방출하는데 Observable을 tableView나 collectionView처럼 바인딩하는 것처럼

독립적인 값들을 조합해서 쓰고싶을 때가 있음.

 

toArray

map

flatMap

flatMapLatest

 

 

 

materialize and dematerialize

 

 

 

 

728x90

댓글