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

이번에는 throttle에 대해서 알아보겠습니다🙃

<aside> 💡 throttle 연산자는 방출되는 요소를 받는 간격을 조절해주는 연산자 입니다.

</aside>

예를 들어서 요소를 한 번 받고서 그 뒤로 3초동안은 쉬었다가 다시 요소를 받겠다 할 때 사용됩니다.

마블


마블로 보시면 어떤 느낌인지 감이 오실 겁니다.

throttle.png

이렇게 내가 정한 시간 동안은 아무리 요소가 방출된다 하여도 구독자에게는 전달이 안되게 됩니다!

파라미터

dueTime

Observable로 부터 요소가 방출된 직 후 dueTime으로 설정한 시간동안 아무리 요소가 방출 되어도 구독자에게 요소를 전달하지 않게 됩니다.