微信小程序 this和that详解及简单实例
来源:互联网 发布:乙醇水的气液平衡数据 编辑:程序博客网 时间:2024/05/16 04:15
微信小程序中,在wx.request({});方法调用成功或者失败之后,有时候会需要获取页面初始化数据data的情况,这个时候,如果使用,this.data来获取,会出现获取不到的情况,调试页面也会报undefiend。原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wx.request({});方法的回调函数中,对象已经发生改变,所以已经不是wx.request({});方法对象了,data属性也不存在了。官方的解决办法是,复制一份当前的对象,如下:
在success回调函数中使用that.data就能获取到数据了。
不过,还有另外一种方式,也很特别,是将success回调函数换一种声明方式,如下:
在这种方式下,this可以直接使用,完全可以获取到data数据。
再给一个完整的例子:
阅读全文
0 0
- 微信小程序 this和that详解及简单实例
- 微信小程序 this和that用法
- 小程序中 that和this用法
- [微信小程序]this.setData , that.setData , this.data.val三者之间的区别和作用
- 一个简单的SWT程序实例及详解
- 一个简单的SWT程序实例及详解
- 微信小程序 page.js 中的 函数调用(this, that)
- js中this和that
- 微信小程序 http请求封装详解及实例代码
- SWT组件的生命周期(续一个简单的SWT程序实例及详解)
- 一个简单的SWT程序实例及详解-Java基础-Java-编程开发
- swt包下载,swt包引入(一个简单的SWT程序实例及详解)
- JavaScript cookie详解及简单实例应用
- Hadoop示例程序WordCount详解及实例
- Hadoop示例程序WordCount详解及实例
- Hadoop示例程序WordCount详解及实例 .
- Hadoop示例程序WordCount详解及实例
- Hadoop示例程序WordCount详解及实例
- linux系统离线安装mysql
- Junit4测试Controller
- 拆轮子系列:拆 Retrofit
- 逆波兰表达式
- installation failed with message invalid file
- 微信小程序 this和that详解及简单实例
- 浅谈socket长连接和短链接
- php 调用百度地图接口
- iwebshop幸运大转盘代金券
- PSI-Blast最新版单机安装,批量生成Pssm打分矩阵
- hibernate criteria 添加条件(sql语句混用)
- 关于JavaScript 通讯加密的浅析(CryptoJs各种加密算法)
- Unity Mathf 数学运算(C#)
- 求数组中区间中最小数*区间所有数和的最大值