如何使用 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)
}
这里是link到Stackbiltz
为 debouncing
创建方法并在 onModelChange
中调用它应该可以解决问题:
debouncedOnChange = _.debounce(function() {
alert('debounced');
}, 2000);
onModelChange(model) {
// alert('model has been changed');
this.debouncedOnChange();
}
我有一个函数,只要模型发生变化就会调用。我想在 modelChange 函数中使用 debounced 函数。
我正在使用 lodash
debounce 但它没有调用函数我做错了什么?
modelChange 函数:
onModelChange(model) {
_.debounce(function() {
alert('debouned');
}, 2000)
}
这里是link到Stackbiltz
为 debouncing
创建方法并在 onModelChange
中调用它应该可以解决问题:
debouncedOnChange = _.debounce(function() {
alert('debounced');
}, 2000);
onModelChange(model) {
// alert('model has been changed');
this.debouncedOnChange();
}