在success回调函数中使用that.data就能获取到数据了。
不过,还有另外一种方式,也很特别,是将success回调函数换一种声明方式,如下:
1 2 3 4 5 6 success: res =>{ this .setData({ loadingHidden: true , hideCommitSuccessToast: false }) }在这种方式下,this可以直接使用,完全可以获取到data数据。
再给一个完整的例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 success: res => { if (res.data.code != 0) { // 提交失败 this .setData({ loadingHidden: true , hiddenTips: false , tipsContent: res.data.message }) } else { // 提交成功 this .setData({ loadingHidden: true , hideCommitSuccessToast: false }) subBtn = false ; // 定时,3秒消失 setTimeout(() => { this .setData({ hideCommitSuccessToast: true }) wx.navigateBack({ delta: 2 }); }, 2000); } }