微信小程序中报错this.setData怎么解决
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本篇内容主要讲解"微信小程序中报错this.setData怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中报错this.setData怎
千家信息网最后更新 2025年02月23日微信小程序中报错this.setData怎么解决
本篇内容主要讲解"微信小程序中报错this.setData怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中报错this.setData怎么解决"吧!
先说原因:
function声明的函数和箭头函数的作用域不同,这是一个不小心坑的地方。
所以对于这个结果,还是换回es5的function函数去写最好了。
箭头函数和function的区别:
箭头函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象
箭头函数不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误
箭头函数不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用Rest参数代替,不可以使用yield命令,因此箭头函数不能用作Generator函数。
这么写会报错
thirdScriptErrorthis.setData is not a function;at pages/index/index onLoad function;at api getSystemInfo success callback functionTypeError: this.setData is not a function
onLoad: function () { wx.getSystemInfo({ success: function (res) { this.setData({ lang: res.language }) console.log(res.language) } })
这么改一下就不报错了。
onLoad: function() { wx.getSystemInfo({ success: (res) = >{ this.setData({箭头函数的this始终指向函数定义时的this lang: res.language }) console.log(res.language) } })
或者这样:
onLoad: function () { var that=this; wx.getSystemInfo({ success: function (res) { that.setData({ lang: res.language }) console.log(res.language) } })
可以用如下示例说明:
'use strict';var obj = { i: 10, b: () => console.log(this.i, this), c: function() { console.log(this.i, this); }}obj.b(); // prints undefined, Window {...} (or the global object)obj.c(); // prints 10, Object {...}
到此,相信大家对"微信小程序中报错this.setData怎么解决"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
函数
箭头
对象
中报
程序
内容
命令
所在
学习
不同
实用
更深
也就是
也就是说
作用
兴趣
原因
参数
地方
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
防止境外网络安全攻击
电信的人网络技术怎么样
计算机网络技术去做电商
数据库安全标准的发展过程
软件开发什么叫契约原则
河北网络安全宣传周答题答案
网络安全与信息系统哪个专业好
iis怎么装web服务器
数据库原理及设计答案
数据库技术山东联盟知道答案
远程服务器怎么连接矿池
网络安全公益项目
辽宁推广网络技术哪家好
火影手游各服务器战区
数据库管理员英文简称
海口网络安全课堂
网络安全防护知识顺口溜
网络技术与应用案例
惊天动地手游韩服连接不上服务器
教师年龄偏大对网络技术
数据库 求一列最小值
数据库技术自学要多久
做电商服务器销售
网络安全文献摘抄
应届生学网络安全8K
软件开发项目管理证书
网络安全存在的问题及原因
国家网络安全法感想
政府网络安全规划与设计方案
教师年龄偏大对网络技术