微信小程序計時器清除問題setInerval


本文僅供入門學習;

上班經常遇到有些同學啟用了setInterval計時器,但是不懂得去清除計時器,或者說不知道啥時候去清除,

其實這個只要在頁面卸載和頁面跳轉的時候清空一下即可;

具體如下:

var app = getApp();
Page({
  data: {
  },
  onLoad(o) {
  },
  onUnload() {
    // 頁面卸載清除計時器
    clearInterval(this.timer);
  },
  onLoadData() {
    // 某一事件出發計時器
    this.timer = setInterval(() => {
      console.log('start Interval');
    }, 1000)
  },
  jumpNext() {
    // 頁面跳轉前清除計時器,一半有計時器的頁面跳回到這個頁面數據要重新加載下比較好
    clearInterval(this.timer);
    wx.navigateTo({
      url:"跳轉的頁面地址"
    })
  }
})

其實微信小程序需注意的就這點,因為很多新手剛接觸不懂得去清除,所以經常開到最后弄得手機很卡。


免責聲明!

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



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