request  响应success 中如何使用setDate 改变page.data值

网友回复:

Y***:

XXXFunction: function () {

var that = this

wx.request({

url: ‘https://xxx’, //仅为示例,并非真实的接口地址

data: {

xxx: xxx

},

header: {

‘content-type’: ‘application/json’

},

success: function (res) {

that.setData({

                                    xxx:res.data.xxx

                                })

},

fail: function (res) {

},

})

}

在request之前先用个变量把this存起来,在success里就用这个变量来代量this使用,见加粗字体,原因是:在request里的this上下文改变了,this不再指向当前page

孤***:系统记录

爱盈利(aiyingli.com)移动互联网具影响力的盈利指导网站。定位于服务移动互联网创业者,移动盈利指导。我们的目标是让盈利目标清晰可见!降低门槛,让缺乏经验、资金有限的个人和团队获得经验和机会,提高热情,激发产品。