收藏
回答

for循环定时器离开页面无法清除

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 需求 setTimeOut和clearTimeout 客户端 6.7.0 2.6.2


handleBarrage(data) {

for (let i in data) {

      this.pushHandle(i,data)

}

},


  pushHandle(i, data){

    let setTime = setTimeout(function () {

      console.log(i)

      doommList.push(dataArr(data[i].title, data[i].logo, Math.ceil(Math.random() * 20 + 3), 10));

      page.setData({

        dommshow: doommList

      })

      clearTimeout(setTime)

    }, 5000 * i)

  },



无法清除定时器,各位知道是什么原因吗,数据会不断叠加

回答关注问题邀请回答
收藏
登录 后发表内容