[RxSwift] Throttle

Martin Kim·2022년 5월 4일
0

RxSwift

목록 보기
5/8

Throttle(_: Scheduler:)

  • 지정된 시간 동안 발생한 이벤트 중 가장 나중의 이벤트 만을 취하는 연산자
  • 검색 창에서 검색 추천 목록의 요청을 지연시킬 때 사용할 수 있다. 그러면 유저가 다다닥 쳤을 때마다 api 요청을 하는 게 아니라 일정 시간 경과 후 api를 호출 하게 된다.
  • 유저가 모달 창 띄우는 액션을 다다닥 했을 때 단 1개만 띄우도록 할 수 있다.
  • 유저가 드래그 하는 액션을 할 때, 실시간으로 변하는 터치 위치는 관심 없고, 일정 시간 간격의 위치에만 관심이 있을 때, 그렇게 처리할 수 있다.
  • 정리하자면, 너무 많은, 투머치 입력이 주어질 때 유용하게 사용할 수 있다.

출처: Raywenderlich RxSwift

profile
학생입니다

0개의 댓글