微信小程序中在request success 返回的函数中使用 this.setData 修改data 中的数据时显示this.setData is not function错误,这是因为this作用域指向问题 ,success函数实际是一个闭包 , 无法通过this.setData 来设置数据,解决办法,就是 在request 外函数 中把this 赋值给变量 submmit(e){
var _this = this;
wx.request({
url: '######',
header:{
'Content-Type':'application/json'
},
success:function(e1){
console.log(e1.data)
_this.setData({
start_address: e1.data
})
}
})