在微信小程序中,有时候需要定时器,有时候关闭了页面,而定时器却在一直运行。我是这样解决的。
Page({
data: {
loading: ''
},
onShow: function() {
that.setData({
loading: setInterval(function() {
....................
}, 2000)
})
},
//************************** 页面卸载 ********/
onUnload: function() {
let loading = this.data.loading;
let that = this;
clearInterval(loading)
}
}
当页面卸载的时候清空定时器,当然也可以用onHide函数来清空定时器。