如果想等数据请求完毕再进行下一步操作应该吧this.xxx function()放在wx.request请求中的success中而不是放在请求后
以下是错误示范
xxx:function{
wx.request({
url: config.totalIntegral,
data: {
user_id: that.data.id,
user_style: that.data.state,
campusId: that.data.state
},
method: "post",
header: { 'content-type': 'application/x-www-form-urlencoded' },
success: function (resule) {
if (resule.data.code == '200') {
if(resule.data.data !=null){
that.setData({
integral: resule.data.data.points
})
}
} else {
wx.showToast({
title: resule.data.message,
icon: 'none',
duration: 2000
})
}
}
})
that.reviewpage()
}
应该吧that.reviewpage()放在success中。