html52.com
我爱小程序-开发者交流社区

定时器清除失败失败,非常的奇怪,代码一样,但是在另一个地方清除失败,有谁碰到过吗?

wx.onSocketMessage(res => {     
     data = JSON.parse(res.data);
     console.log(data);
     if(data.code==200){
      let list = that.data.list;
         for (let i in list) {
           clearInterval(list[i].timer);
         }
         //完成之后重新调用列表渲染
         that.setData({
           list: [],
         });
         that.getOrder();
         //更新会员得钱信息
         that.getUserInfo();
}

上面的代码里面没有清除成功,但是下面的代码就成功了,不知道上面原因,有谁知道吗

if (res.status == 1) {
    //只要是扣除费用成功,就将服务列表数据更新一下
    let list = that.data.list;
    for (let i in list) {
      clearInterval(list[i].timer);
    }
    //完成之后重新调用列表渲染
    that.setData({          
       list: [],
    });
    that.getOrder();
    //更新会员得钱信息
    that.getUserInfo();
    //将订单数据传给服务器     
 }

代码完全一样,唯一不一样的就是接收socket发送回来的结果,重新加载,有没有会的,求教!

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付