[RxSwift] Operator: combineLatest, withLatestFrom

Lily·2022년 6월 3일
0

rxSwift🏃🏻‍♀️

목록 보기
2/6

combineLatest


어떠한 Observable이든 아이템을 방출할 때마다 다른 Observable의 최신 방출 아이템과 결합한 아이템을 방출

Observable들이 모두 아이템을 하나씩 방출한 뒤부터 combineLatest 는 결합한 아이템을 방출하기 시작합니다. 단 하나의 Observable이라도 한번도 아이템을 방출하지 않았다면 작동하지 않습니다.

모든 Obsrvable이 아이템을 방출한 이후엔, 어떤 Observable이든 아이템을 방출할 때마다 다른 Observable의 최신 아이템을 결합한 아이템을 방출합니다.


withLatestFrom


Source Observable이 아이템을 방출할 때마다 다른 Observable의 최신 방출 아이템을 결합한 아이템을 방출

withLatestFrom을 호출한 SourceObservable이 아이템을 방출할 때마다, 다른 Observable의 최신 방출 아이템을 결합한 아이템을 방출합니다.

따라서 아래 그림에서 보듯이 최종적으로 아이템이 방출된 횟수는 SourceObservable이 아이템을 방출한 횟수와 같죠.

ReactiveX: combineLatest

profile
i🍎S 개발을 합니다

0개의 댓글