안녕하세요! 왈라비🦘 입니다.

이번~ 시간에는 combineLatest 라는 연산자에 대해서 배워보도록 하겠습니다~!

<aside> 💡 combineLatest는 각 Observable에서 방출되는 요소들중 가장 최근 요소들 끼리 겹합해서 구독자에게 전달해주는 연산자 입니다.

</aside>

마블


일단 마블로 살펴보면서 설명 드리겠습니다.

combineLatest.png

위에 마블에서 보이는 것과 같이 뭔가 combine(결합) 되었죠?

그리고 결합된 규칙을 유심~히 살펴보면 새로운 요소가 방출될 때 다른 Observable에서 가장 최근에 방출되었던 요소와 결합되는 것을 확인할 수 있습니다! 아래와 같이 말이죠!

combineLatest-arrow.png

바로 이렇게 각 Observable에서 요소가 방출되면 다른 Observable에서 가장 최근에 방출되었던 요소와 결합 시켜주고서 구독자에게 전달해주는 것이 combineLatest 입니다.

사용방법