小程序倒计时:实现文章阅读时间限制

        有些文章、必读、须知等,都是需要用户阅读完之后才可以进入功能页面,看了网上的教程,很多都是能实现的(onshow加载定时器,onUnload清掉定时器),实际上定时器却仍存在后台,没有清除掉,非常的耗内存。如果有人无聊,反反复复的进入该页面,就会发现定时器变快了。直到我看到这个:

	

onShow: function () {
    let _this = this
    let nextTime = _this.data.nextTime
    let myTime = setInterval(() => {
      nextTime--;
      _this.setData({
        nextTime: nextTime // 倒计秒数
      })
      if (nextTime <= 0) {
        _this.setData({
          disabled: false, // 按钮限制
        })
        clearInterval(myTime)
      }
    }, 1000);
  },

你可能感兴趣的:(小程序)