【VUE】vue項目開發中,setTimeout等定時器的管理。


如果在一個組件中使用了定時器,當通過路由切換頁面的時候

1、如果有同一個組件,定時器會疊加。

解決方案:

computed:{
   timer: {  
        set (val) {  
            this.$store.state.timeout = val;  
        },  
        get() {  
            return this.$store.state.timeout;  
        }  
    },  
  },
  mounted(){
        if ( this.timer ) {  
            clearInterval(this.timer);  
        } 
    //定時發請求
    var self=this;
     this.timer=setInterval(function(){

             //執行事件

     },2000) 
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM