微信小程序中报错this.setData怎么解决
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,本篇内容主要讲解"微信小程序中报错this.setData怎么解决",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"微信小程序中报错this.setData怎
千家信息网最后更新 2026年11月02日微信小程序中报错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安全错误
数据库的锁怎样保障安全
重生之互联网科技帝国
科技股互联网
科技创新与互联网经济
互联网科技卖菜
重庆互联网络科技
互联网科技战争
互联网络科技有限公司
喔噻互联网科技
互联网 的科技创新
广西拼得多互联网科技有限公司
受益于互联网科技的高速发展
彤创互联网科技有限公司
青岛科技大学互联网大赛研究生
健康食品互联网创新科技园项目
中国互联网公司排名锤子科技
四川慕妮娅互联网科技有限公司
互联网科技如何创业
深圳互联网科技的发展
江苏苏星互联网科技有限公司
第三届互联网大会安防黑科技
广东猪兼强互联网科技有限公司
科技创新与互联网经济
互联网的科技创新
腾讯科技 互联网女皇
互联网金融科技公司干啥的
中天科技中国工业互联网
广州燕处互联网科技有限公司
深圳互联网科技园地址
互联网金融金融科技
每日互联网科技新闻