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

이번에는 switchLatest라는 연산자에 대해서 공부해 보도록 하겠습니다😉

<aside> 💡 switchLatest는 연산자 이름에서도 알 수 있듯이 각 Observable들을 구독한 상태에서 이ObservableObservable switch시키면서 요소를 전달 받을 수 있도록 도와주는 연산자 입니다.

</aside>

마블


마블부터 살펴보도록 할까요?

switchLatest.png

꽤나 직관적이라 금방 이해하실 수 있을거라 생각합니다.

보시는 바와 같이 source에서 firstswitch 해주면 first의 요소들만 전달 받다가 중간에 second으로 switch해준 순간부터 second의 요소들만 전달받는 모습을 확인할 수 있습니다.

이렇게 자유롭게 Observable을 교체해가면서 요소를 전달 받을수 있도록 도와주는 연산자가 switchLatest입니다.

사용방법