作为标题,如何在相同的回调函数中运行实时函数和卸载函数,如
input.addEventListener('keyup', function () {
realtimeFn()
_.debounce(debounceFn, 1000) // how to code here...
})
function realtimeFn () { console.log(1) }
function debounceFn () { console.log(2) }
我希望每次都记录1
,并在所有键加1秒后记录2
。
发布于 2017-08-08 06:18:05
De弹跳返回一个已取消的函数,您应该使用返回的函数而不是调用you。这个代码示例应该做这件事。
var debounced = _.debounce(debounceFn, 1000) ;
input.addEventListener('keyup', function () {
realtimeFn();
debounced();
})
function realtimeFn () { console.log(1) }
function debounceFn () { console.log(2) }
发布于 2017-08-08 06:24:15
我建议使用setInterval()和setTimeout()
input.addEventListener('keyup', function() {
setInterval("realtimeFn()", 1000);
setTimeout("debounceFn()", 1000);
});
https://stackoverflow.com/questions/45570715
复制相似问题