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发送回来的结果,重新加载,有没有会的,求教!