我开发了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)