我有一个函数,只要模型更改,它就会调用。我想在modelChange函数中使用去抖动的函数。
我正在使用lodash
去抖,但是没有调用该函数我在做什么错呢?
modelChange函数:
onModelChange(model) {
_.debounce(function() {
alert('debouned');
}, 2000)
}
这里是link至Stackbiltz
答案 0 :(得分:1)
为debouncing
创建方法并在onModelChange
内部调用应该可以解决问题:
debouncedOnChange = _.debounce(function() {
alert('debounced');
}, 2000);
onModelChange(model) {
// alert('model has been changed');
this.debouncedOnChange();
}