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

이번에는 combining operator에서 startWith이라는 연산자에 대해서 알아보도록 하겠습니다!

<aside> 💡 startWith이라는 연산자의 이름에서 알 수 있듯 어떠한 Observable를 구독하고서 요소를 방출 받을 때 시작값을 정해줄 수 있도록 해주는 연산자 입니다.

</aside>

마블


startWith.png

마블로 확인할 수 있듯이 startWith과 함께 시작값을 정해주면 구독자가 시작값부터 요소를 전달 받는 모습을 확인할 수 있습니다.

근데 요소들이 방출되기 전 저~ 멀리 시작값 0 이 위치해 있죠?

이는 첫 번째 요소가 방출되는 시점이 아닌 구독이 되는 시점과 동시에 시작값이 넘어가는 것을 표현한 것입니다.

사용방법


사용 방법은 매우 간단한데요.