收藏
回答

微信小程序 组件里面定时器无法清除?

在定时器里面设置定时器,但是在组件的生命周期里面 清除不了定时器

pageLifetimes: {
  show: function () {
    // 页面被展示
  },
  hide: function () {
    clearInterval(this.data.timer)
    innerAudioContext.stop();
    innerAudioContext.destroy()
  },
  resize: function (size) {
    // 页面尺寸变化
  }
},
ready(){
  // this.Initialization()
},
lifetimes: {
  attached: function () {
    innerAudioContext.onPlay(function(){
      console.log('开始播放')
    })
    innerAudioContext.onError(function (errCode){
      console.log('播放错误:' + errCode)
    })
  },
  detached: function () {
    clearInterval(this.data.timer)
    innerAudioContext.stop();
    // this.getrecord()
    // 在组件实例被从页面节点树移除时执行
  },
},


最后一次编辑于  09-25  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

1 个回答

问题标签