如何使用 lodash debounce 对 modelChange 函数内部的函数进行去抖动?

How to debounce a function inside modelChange function using lodash debounce?

我有一个函数,只要模型发生变化就会调用。我想在 modelChange 函数中使用 debounced 函数。

我正在使用 lodash debounce 但它没有调用函数我做错了什么?

modelChange 函数:

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

这里是linkStackbiltz

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

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

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

stackblitz