微信小程序:安全使用定时器
2021-07-26 本文已影响0人
我的小小笔尖
1. data {} 中定义定时器 timer
data: {
timer: ''
},
2. 业务逻辑中设置定时器处理内容,正常业务也有相应的清除计时器逻辑
self.setData({
// 设置定时器处理内容
timer: setInterval(function () {
countDownNum > 0 ? countDownNum-- : 0;
self.setData({
countDownNum: utilJs.formatTime3(countDownNum),
})
if (countDownNum == 0) {
// 清除计时器
clearInterval(self.data.timer);
}
}, 1000)
})
3. onUnload函数中清除定时器
onUnload: function () {
// 清除计时器
clearInterval(this.data.timer)
},