vue 中页面销毁,定时器还在走?
1: 在mounted() {
this.timer = setInterval(() => {
this.rechargeInfo();
}, 3000);
}创建一个定时器。
2: 切面路由跳转的时候
beforeDestroy() {
this.timer = null;
clearInterval(this.timer);
},
destroyed() {
this.timer = null;
clearInterval(this.timer);
} 进行清除
。。。
理论上组件销毁的时候定时器已经清除了。、
但是: 跳到其他页面的时候定时器依然在走。
疑问。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
this.timer = null;这个影响到了,去掉就好了
你要调用销毁钩子 destroy 清除定时器
顺序反了吧,你这样写
clearInterval
的参数是null
怎么能正确销毁计时器呢改成这样试下