Throttle
-
RxSwift - throttle에 대해서 알아보자.Ray Wenderlich/RxSwift 2018. 5. 10. 02:10
Ch6. Filtering Operators in Practice p.139 - p.141 이런 경우를 생각해보자. 검색창에 텍스트를 입력받는다. 텍스트가 입력될 때마다 검색어 자동완성을 보여주기 위해, API요청을 해야한다. 예를 들어, apple을 입력한다고 해보자. a를 입력할 때, APIp를 입력할 때, APIp를 입력할 때, APIl를 입력할 때, APIe를 입력할 때, API총 다섯 번 호출된다. 이거.. 괜찮나?? apple을 빠르게 입력한다면 apple이 모두 입력된 뒤에 한 번만 호출되면 좋겠다.app까지 타이핑되고 잠시 머무른다면, 그 때는 "app"이란 텍스트로 API를 호출해도 무방할 것이다. 이런 경우에 사용할 수 있는 오퍼레이터가 바로 throttle(:_scheduler)이다...