自定义组件,包含了一个倒计时的字段处理。
因为有一定的实时性需求,每次进入页面的时候重新获取数据。
所以在 show() 中清除 timer 并重新处理
pageLifetimes: {
show: function() {
// 页面被展示
clearTimeout(this.data.timer)
this.setData({
timeCount: timeCount
})
if (timeCount > 0) {
this.CountDown();
}
},
}
错误现象有一下几类
1,倒计时没有执行
2,第二个组件的倒计时显示的是第一个组件的
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。