1. 首页
  2. 数据库
  3. 其它
  4. 微信小程序 this和that详解及简单实例

微信小程序 this和that详解及简单实例

上传者: 2021-01-03 21:56:33上传 PDF文件 36.93KB 热度 24次
微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报undefiend。原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wx.request({});方法的回调函数中,对象已经发生改变,所以已经不是wx.request({});方法对象了,data属性也不存在了。官方的解决办法是,复制一份当前的对象,如下: var that=this;//把this对象复制到临时变量that 在success回调函
用户评论