如果分配给变量,setInterval 只运行一次
setInterval runs only once if assigned to variable
我开发了 vue 2 应用程序,我需要 运行 setInterval 几次并在一段时间后停止它。
这工作正常
setInterval(() => {
console.log('function do this')
}, 2000)
位这没有按预期工作。实际上它甚至 运行 一次都没有。
const refreshIntervalId = setInterval(() => {
console.log('function do this')
}, 2000)
/* later */
setTimeout(clearInterval(refreshIntervalId), 10000)
如何启动 setInterval?
谢谢
setTimeout(clearInterval(refreshIntervalId), 10000)
这是运行。您需要将 clearInterval
包装在函数中以防止间隔被取消。
setTimeout(() => clearInterval(refreshIntervalId), 10000)
我开发了 vue 2 应用程序,我需要 运行 setInterval 几次并在一段时间后停止它。 这工作正常
setInterval(() => {
console.log('function do this')
}, 2000)
位这没有按预期工作。实际上它甚至 运行 一次都没有。
const refreshIntervalId = setInterval(() => {
console.log('function do this')
}, 2000)
/* later */
setTimeout(clearInterval(refreshIntervalId), 10000)
如何启动 setInterval? 谢谢
setTimeout(clearInterval(refreshIntervalId), 10000)
这是运行。您需要将 clearInterval
包装在函数中以防止间隔被取消。
setTimeout(() => clearInterval(refreshIntervalId), 10000)