小程序关于定时器的判断
Page({
/**
* 页面的初始数据
*/
data: {
timer: null, //定时器
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.data.timer = setTimeout(() => {
console.log(this.data.timer)
console.log(1)
clearTimeout(this.data.timer)
console.log(this.data.timer)//此时定时器的ID仍然存在
}, 1000)
}
})
Page({
/**
* 页面的初始数据
*/
data: {
timer: null, //定时器
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.data.timer = setTimeout(() => {
console.log(this.data.timer)
console.log(1)
clearTimeout(this.data.timer)
this.data.timer = null;//需在清除定时器后,初始化,方能在判断时,使用if(this.data.timer)
console.log(this.data.timer)
}, 1000)
}
})