小程序clearinterval无效解决
小程序clearinterval無(wú)效解決
小程序clearinterval清除定時(shí)器無(wú)效,原因是定時(shí)器使用與清除方法不對(duì)導(dǎo)致的,我們應(yīng)將定時(shí)器綁定變量,這樣在關(guān)閉頁(yè)面清空定時(shí)器clearinterval時(shí),才能找到定時(shí)器ID。正確的使用方式如下:
data: {
//設(shè)置定時(shí)器
loanTime: ''
},
//定時(shí)器方法
timer: function() {
let that = this
that.data.loanTime = setInterval(function() {
that.setData({
nowTime: '運(yùn)行中'
})
}, 1000)
},
//實(shí)時(shí)定時(shí)器
onShow: function() {
this.timer()
},
//清除定時(shí)器
onUnload: function() {
clearInterval(this.data.loanTime)
},
?
檢查微信小程序定時(shí)器無(wú)法清除的原因
我們可在onUnload方法中打印定時(shí)器方法
??onUnload: function() { ???? console.log(this.data.loanTime) ??},轉(zhuǎn)載于:https://www.cnblogs.com/qcjdp/p/11435907.html
總結(jié)
以上是生活随笔為你收集整理的小程序clearinterval无效解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: shell-#!
- 下一篇: shell 跟踪命令