如何使用lodash防反跳功能在modelChange函数中反跳功能?

时间:2019-03-31 10:14:49

标签: angular lodash angular-formly debounce

我有一个函数,只要模型更改,它就会调用。我想在modelChange函数中使用去抖动的函数。

我正在使用lodash去抖,但是没有调用该函数我在做什么错呢?

modelChange函数:

 onModelChange(model) {    
    _.debounce(function() {
      alert('debouned');
    }, 2000)
  }

这里是linkStackbiltz

1 个答案:

答案 0 :(得分:1)

debouncing创建方法并在onModelChange内部调用应该可以解决问题:

debouncedOnChange = _.debounce(function() {
  alert('debounced');
}, 2000);

onModelChange(model) {
  // alert('model has been changed');
  this.debouncedOnChange();
}

stackblitz