我在 React store 中有以下代码:
addChangeListener(cb) {
this.on(CHANGE_EVENT, _.debounce(cb, 100));
}
removeChangeListener(cb) {
_.debounce(cb).cancel();
this.removeListener(CHANGE_EVENT, cb);
}
我不相信removeChangeListener
因为_.debounce
函数而删除了cb
。如何使用_.debounce
并确保正确地删除cb
?
debouncedCB
哈希为cb
。 - sir_thursday