微信小程序开发--this和that的使用

简介: 微信小程序开发--this和that的使用

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


原因是,在javascript中,this代表着当前对象,会随着程序的执行过程中的上下文改变,在wx.request({});方法的回调函数中,对象已经发生改变,所以已经不是wx.request({});方法对象了,data属性也不存在了。


var that=this;//把this对象复制到临时变量that


在success回调函数中使用that.data就能获取到数据了。  


目录
相关文章
|
8月前
|
小程序 测试技术 API
微信小程序学习笔记(6) -- 本地生活项目
微信小程序学习笔记(6) -- 本地生活项目
116 0
|
5月前
|
小程序 前端开发 开发者
|
8月前
|
JSON 小程序 JavaScript
微信小程序开发1
微信小程序开发1
|
8月前
|
小程序 前端开发 JavaScript
轻松学会微信小程序开发(一)
轻松学会微信小程序开发(一)
235 0
|
8月前
|
JSON 小程序 JavaScript
了解微信小程序项目
该文介绍了微信小程序的基本组成结构和开发要素。小程序由pages目录下的页面、utils工具模块、app.js(入口文件)、app.json(全局配置文件)、app.wxss(全局样式表)、project.config.json(项目配置)和sitemap.json(索引配置)组成。页面由.js(逻辑)、.json(配置)、.wxml(结构)和.wxss(样式)四个文件构成。JSON配置文件用于设定小程序的外观和行为,sitemap.json控制页面索引。小程序开发还包括新建页面、使用WXML和WXSS进行界面描述以及与用户交互的JS逻辑。
76 0
|
小程序 前端开发 JavaScript
微信小程序开发详解
微信小程序是一种可以在微信中运行的应用程序,它使用了微信提供的开发框架和工具,可以在不需要下载安装的情况下直接使用。微信小程序采用了类似Web的开发方式,开发者可以使用HTML、CSS、JavaScript等前端技术进行开发。无需下载安装,直接在微信中使用可以访问部分系统API,实现更强大的功能通过微信提供的开发框架和工具,可以方便地进行开发、测试和发布在 components 目录下创建组件文件夹,同级目录创建 json、js、wxml、wxss 四个文件。文件名与文件夹名相同。
445 0
|
8月前
|
移动开发 小程序 API
微信小程序的一些开发限制
微信小程序的一些开发限制
316 1
|
8月前
|
小程序 JavaScript 前端开发
如何开发一个微信小程序
如何开发一个微信小程序
397 0
|
小程序 JavaScript 前端开发
微信小程序开发(1)
微信小程序开发(1)
122 0
|
小程序 程序员 C++
玩转微信小程序基础篇
玩转微信小程序基础篇
155 0