屏幕休眠或后台运行倒计时暂停问题
updateTime: function () {
let promise = new Promise((resolve, reject) => {
var beginTime = new Date().getTime();
let setTimer = setInterval(
() => {
var newTime = new Date().getTime();
var dTime = (newTime - beginTime) / 1000;
dTime = parseInt(dTime);
this.setData({
time: 60 - dTime
})
if (this.data.time <= 0) {
this.setData({
time: 60,
yzmStep: 3,
})
resolve(setTimer)
}
}, 1000)
})
promise.then((setTimer) => {
clearInterval(setTimer)
})
},