setInterval(()=>{
setTimeout(this.aaa(),0)
},10000)
1、监听页面离开的事件onbeforeunload,取消setInterval定时器
或者
2、为什么要setInterval套setTimeout呢,直接setTimeout嵌套不就行了,也不用关心页面关闭了
const fn = ()=>{
this.aaa()
setTimeout(fn, 10000)
}
vue不是有生命周期可以处理么beforeDestroy
或者
this.$once('hook:beforeDestroy', ()=> {
// clear timer
});
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
定义一个变量将setInterval保存起来,离开时候用beforeDestory销毁