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

지난번에 withLatestFrom에 대해서 공부했었죠? 이번에는 아주 withLatestFrom과 아주 조금 다른 sample에 대해서 알아보겠습니다.

<aside> 💡 samplewithLatestFrom과 동일하지만 첫 요소만 구독자에게 전달해준다는 점에서 다릅니다.

</aside>

마블


일단 아래 마블을 보시면 알겠지만 trigger의 역할을 하는 trigger Observable에서 요소가 몇 번이 방출이 되어도 처음 한 번만 target Observable의 최신 요소가 전달되는 모습을 확인할 수 있습니다.

Sample.png

사용방법


sample 사용법은 withLatestFrom과 거의 동일합니다.

sample()에 인자값으로 구독자에게 전달해줄 요소가 방출이되는 Observable 시퀀스를 넣어주면 됩니다.

trigger.sample(target) 이런식으로 말이죠.