6 个回答
var that = this
wx.request({
    ...
    ...
    that.setData()
})

that is not defined,你需要在外面声明一下that

你要提前把 this 赋值给 that

this,指向不是page,如果你用箭头函数,就不存在this出问题。你现在指向有问题。that没有申明,建议你直接封装你的 request 请求
wx.request({

  url: url, //仅为示例,并非真实的接口地址
  data: data,
  header: { 'content-type': 'application/json' },
  success: res => callback && callback(res.data)
})

上面的大神们已经说出了答案 var that = this

let that = this;
that.setData({
    xxx:xxxx //code
})
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题