https://www.npmjs.com/package/throttle-debounce
有没有办法在使用此软件包时取消上一个请求 - 如果在执行debouce之前发出新请求?
home
我正在使用它进行实时搜索api通话,需要取消prev req,因为去抖之间的api调用导致了问题。
答案 0 :(得分:0)
您可以使用setTimeout和clearTimeout:
let timer = null
this.ChangeBounce = () => {
if (timer) {
clearTimeout(timer)
timer = null
} else {
timer = setTimeout(this.ChangeBounce, 700)
}
}