微信小程序中this使用

微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报undefiend。

解决办法一:var that=this;//把this对象复制到临时变量that,在success回调函数中使用that.data就能获取到数据了

方法二:使用箭头函数:

success: res =>{
  this.setData({
      loadingHidden: true,
      hideCommitSuccessToast: false
  })
}

 

posted @ 2019-02-26 14:21  冰冰~  阅读(343)  评论(0编辑  收藏  举报