이번에는 switchLatest라는 연산자에 대해서 공부해 보도록 하겠습니다😉
<aside> 💡 switchLatest는 연산자 이름에서도 알 수 있듯이 각 Observable들을 구독한 상태에서 이Observable 저Observable switch시키면서 요소를 전달 받을 수 있도록 도와주는 연산자 입니다.
</aside>
마블부터 살펴보도록 할까요?
꽤나 직관적이라 금방 이해하실 수 있을거라 생각합니다.
보시는 바와 같이 source에서 first로 switch
해주면 first의 요소들만 전달 받다가 중간에 second으로 switch
해준 순간부터 second의 요소들만 전달받는 모습을 확인할 수 있습니다.
이렇게 자유롭게 Observable을 교체해가면서 요소를 전달 받을수 있도록 도와주는 연산자가 switchLatest입니다.