rxjs里debounceTime operators的用法
生活随笔
收集整理的這篇文章主要介紹了
rxjs里debounceTime operators的用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Emits a value from the source Observable only after a particular time span has passed without another source emission.
一個很有用的限流operator.
const clicks = fromEvent(document, 'click');const result = clicks.pipe(debounceTime(1000));result.subscribe(x => console.log('diablo at most 1 second: ' + x));clicks.subscribe(x => console.log('diablo normal: ' + x));測試結果:
無論我以多快的時間間隔點擊鼠標,result Observable總是以大于等于1秒的時間間隔來emit value.
我寫了一篇公眾號文章:SAP UI5和Angular的函數防抖(Debounce)和函數節流(Throttle)實現原理介紹
總結
以上是生活随笔為你收集整理的rxjs里debounceTime operators的用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: rxjs里withLatestFrom
- 下一篇: 荀子《劝学》