首先是在data中定义一个变量,用来存放定时器
data() {
return {
timer: null,
}
}
在适当的地方创建定时器
this.timer = setInterval(() => {
console.log('111');
}, 10000)
在onHide或者是onUnload中销毁定时器,一般来说tabbar页面的切换会触发onHide,其他是onUnload,当然这也不是一定的,不确定的话可以先在这两个生命周期中console.log
if(this.timer) {
clearTimeout(this.timer);
this.timer = null;
}