今天在vue-router中使用setInterval时,发现一个问题:在A页面触发setInterval方法,跳转到B页面时,A的setInterval方法仍然继续执行,
解决方法:setInterval方法会返回一个id,在触发setInterval方法时保存这个id,然后在页面摧毁时(beforedestory)执行clearInterval方法,
mounted () {
this.intervalId=setInterval();
},
beforeDestroy(){
clearInterval(this.intervalId);
},