vue路由改变后,计时器依然在执行的解决方法

东明兄 2018-09-12
0条评论 1,815 次浏览
东明兄 2018-09-120条评论 1,815 次浏览

在a页面中定义了一个计时器,跳转到b页面的时候发现a页面的计时器依然在执行,解决方法:在a页面的beforeDestroy生命周期里停止定时器即可!

代码如下:

mounted() {

    
  
      this.getSize=setInterval(() => {
        //定时器 执行的内容

    },100)}
    beforeDestroy(){

      clearInterval(this.getSize);

    },

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注