当离开当前组件的时候会自动清除setInterval
export default {
methods: {
startTimer() {
// 启动计时器
let timer = setInterval(() => {
//需要做的事情
console.log(11111);
}, 1000);
// 销毁计时器
this.$once('hook:beforeDestroy', () => {
clearInterval(timer);
timer = null;
});
},
},
mounted() {
this.startTimer();
},
};