_lodash debounce 不是 debouncing
_lodash debounce not debouncing
这是我的代码 (angular 2):
<button (click)="click()">GO!</button>
debouncedFunc = _.debounce(()=>{
console.log('bam')
}, 1000, {"leading":true})
click(){
this.debouncedFunc()
}
这会在没有去抖动的情况下触发每个事件。我只想每秒达到我的终点最大值一次而忽略所有其他终点。我错过了什么?谢谢
发帖 10 秒后想通了。有趣的是它是如何工作的。需要声明的所有选项:
<button (click)="click()">GO!</button>
debouncedFunc = _.debounce(()=>{
console.log('bam')
}, 1000, {"leading":true,"trailing":false})
click(){
this.debouncedFunc()
}
这是我的代码 (angular 2):
<button (click)="click()">GO!</button>
debouncedFunc = _.debounce(()=>{
console.log('bam')
}, 1000, {"leading":true})
click(){
this.debouncedFunc()
}
这会在没有去抖动的情况下触发每个事件。我只想每秒达到我的终点最大值一次而忽略所有其他终点。我错过了什么?谢谢
发帖 10 秒后想通了。有趣的是它是如何工作的。需要声明的所有选项:
<button (click)="click()">GO!</button>
debouncedFunc = _.debounce(()=>{
console.log('bam')
}, 1000, {"leading":true,"trailing":false})
click(){
this.debouncedFunc()
}