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

이번에는 window연산자에 대해서 알아보겠습니다.

💡이 내용은 buffer에 대해서 알아야 이해하기 쉬운 글입니다. buffer 설명글

<aside> 💡 window연산자는 buffer와 같이 여러 요소들을 묶어서 한 번에 구독자에게 전달해주는데 [1, 2, 3] 이렇게 전달해주지 않고, Observable로서 전달해주는 연산자 입니다.

</aside>

window는 지난번에 살펴본 buffer와 굉장히 유사한 연산자 입니다.

buffer는 요소들을 내가 설정해준 count만큼 묶어서 구독자에게 배열 형식으로 구독자에게 전달 시켜줬었죠? 아래와 같이 말이죠!

buffer.png

마블


window도 마찬가지로 요소들을 묶어 줍니다만 배열로 묶인 요소를 리턴해주지 않고 Observable로 요소들을 묶어서 전달해줍니다. 바로 아래와 같이요!!

window.png

단순히 [1, 2, 3] 이렇게 묶어 전달해주던것을 Observable.of(1, 2, 3) 이렇게 전달해주는거라 생각하시면 됩니다.

파라미터