_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()
 }