window.setInterval(() => {
setTimeout(fun, 0)
}, 30000)
setInterval不会清除定时器队列,每重复执行1次都会导致定时器叠加,最终卡死你的页面。
但是setTimeout是自带清除定时器的
销毁定时器
const timer =setInterval(() => {
setTimeout(() =>{
},0)
},10000)
this.$once('hook:beforeDestroy', () => {
clearInterval(timer);
})