1: 在mounted() {this.timer = setInterval(() => { this.rechargeInfo();
}, 3000);}创建一个定时器。2: 切面路由跳转的时候beforeDestroy() {this.timer = null;
clearInterval(this.timer);},destroyed() {this.timer = null;
clearInterval(this.timer);} 进行清除。。。理论上组件销毁的时候定时器已经清除了。、但是: 跳到其他页面的时候定时器依然在走。疑问。
1 回答
天涯尽头无女友
TA贡献1831条经验 获得超9个赞
this.timer = null; clearInterval(this.timer);
顺序反了吧,你这样写clearInterval
的参数是null
怎么能正确销毁计时器呢
clearInterval(this.timer);this.timer = null;
改成这样试下
添加回答
举报
0/150
提交
取消