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
});
5 回答10k 阅读✓ 已解决
8 回答3.7k 阅读
14 回答3.7k 阅读
4 回答1.7k 阅读✓ 已解决
6 回答2k 阅读✓ 已解决
12 回答5.6k 阅读
3 回答2.1k 阅读✓ 已解决
定义一个变量将setInterval保存起来,离开时候用beforeDestory销毁