_lodash辩论没有贬值

时间:2016-12-09 18:49:26

标签: javascript angular lodash debouncing

这是我的代码(角度2):

<button (click)="click()">GO!</button>

debouncedFunc = _.debounce(()=>{
    console.log('bam')
  }, 1000, {"leading":true})

click(){
  this.debouncedFunc()
}

这会在没有去抖动的情况下触发每个事件。我希望每秒只能触发一次端点最大值,而忽略所有其他端点。我错过了什么?感谢。

1 个答案:

答案 0 :(得分:2)

在发布此内容后10秒钟计算出来。有趣的是如何工作。所有选项都需要声明:

 <button (click)="click()">GO!</button>

 debouncedFunc = _.debounce(()=>{
   console.log('bam')
 }, 1000, {"leading":true,"trailing":false})

 click(){
   this.debouncedFunc()
 }