本文僅供入門學習;
上班經常遇到有些同學啟用了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:"跳轉的頁面地址" }) } })
其實微信小程序需注意的就這點,因為很多新手剛接觸不懂得去清除,所以經常開到最后弄得手機很卡。