定时器的使用/清除,关闭页面的清除

定时器的使用/清除,关闭页面的清除

设置定时器:setInterval(function,time),清除clearInterval(intervalName)
我们设置定时器的时候,需要在data里面设置,以便于全局清除
定时器在关闭页面的时候并不会清除,所以要监听页面的关闭,去清除定时器。监听页面卸载函数onUnload()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    order_sn:null,
    interval:''
  }

设置定时器的时候

this.setData({
  interval : setInterval(() => {
          //业务逻辑
        }, 3000)
})

清除的时候

clearInterval(this.data.interval)

监听页面卸载时清除定时器

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    clearInterval(this.data.interval)
  }

猜你喜欢

转载自blog.csdn.net/m0_46621937/article/details/106707976