微信小程序的this在success函数中使用
2024-10-21 17:27:02
在绝大多数情况下,函数的调用方式决定了this的值。this不能在执行期间被赋值,并且在每次函数被调用时this的值也可能会不同。
在微信小程序中 我就遇到的一些问题
requestName: function (name) {
console.log("开始请求数据")
wx.request({
url: 'xxx',
success(res) {
console.log(res.data.title);
this.setData({
rename:res.data.data.title
})
}
})
console.log("数据请求完毕");
},
代码的作用是请求一个接口 然后把数据放到rename里面
但是这样写总是报了一个奇怪的错误
后来发现是this的指定有问题
按照以下写法就没问题了
requestName: function (name) {
var that = this;
console.log("开始请求数据")
wx.request({
url: 'http://hn216.api.yesapi.cn/?service=',
success(res) {
console.log(res.data.title);
that.setData({
rename:res.data.data.title
})
}
})
console.log("数据请求完毕");
},
最新文章
- linux install StarDict
- C#计算文件的MD5值实例
- 【ZJOI2004】嗅探器
- DataGridView列排序混乱的处理方法
- 使用main方法调用http请求本地服务器的某个servlet报错问题
- 优化checkbox和radio,类似Bootstrap中的iCheck
- RasAPI函数实现PPPOE拨号
- vi编辑器的三种模式
- 使用jvisualvm远程监控Java程序
- New UWP Community Toolkit - RadialProgressBar
- 进程间通信——XSI IPC之消息队列
- selenium IDE 使用方法整理
- python socket.error: [Errno 24] Too many open files
- ubuntu16.04 install qtcreator
- KeyValuePair 和 Dictionary 的关系和区别
- Codeforces Round #418 (Div. 2)
- Spring Boot(八):RabbitMQ 详解
- 自己制作Chrome便携版实现多版本共存
- 【ZOJ 3200】Police and Thief
- SpringCloud之实现客户端的负载均衡Ribbon(二)
热门文章
- Java语言的跨平台性-JDK,JRE和JVM
- 可能是最简单的本地GPT3 对话机器人,支持OpenAI 和 Azure OpenAI
- 0源码基础学习Spring源码系列(一)——Bean注入流程
- 【亲妈教学】配置Gzip压缩,含前后端步骤
- Redhat7.6搭建LAMP环境
- kali linux破解wifi密码-超详细过程
- Win10解决文件或文件夹属性选项中只有“常规“、“以前的版本”,没有“安全”、“共享”、“位置”的方法
- python 依据IP查找其所属网段
- docker-compose部署rocketmq
- 编程基础与python介绍