情景描述
在组件a中设置了定时器,当路由跳转加载组件b后,a中的定时器依然在执行。
解决方法:
在组件a的生命周期beforeDestroy(组件销毁前),清除定时器。
mounted(){
this.timer=setInterval(this.left,5000);
},
beforeDestroy(){
clearInterval(this.timer);
},
在组件a中设置了定时器,当路由跳转加载组件b后,a中的定时器依然在执行。
在组件a的生命周期beforeDestroy(组件销毁前),清除定时器。
mounted(){
this.timer=setInterval(this.left,5000);
},
beforeDestroy(){
clearInterval(this.timer);
},
本文标题:vue路由跳转后计时器还在执行
本文链接:https://www.haomeiwen.com/subject/ytliwftx.html
网友评论