<

汇邦尼 - 智慧全场景数字化商业解决方案服务商 | | 注册有礼 |

服务中心

您当前的位置是: 首页 > 服务中心 > BUG修复 > 社交电商【标准版】

社交电商【标准版】

信小程序报错记录

发布时间:2022-03-16 08:37:56 丨 文章作者: 丨 浏览次数:10

1、报错this.getUserInfo(this.setData) is not a function;at pages/index/index onShow function;at api request success callback function TypeError: this.getUserInfo is not a function 在回调结果里调用这个页面的函数 this.fun() 或者 this.setData 时就会报错,这时要在函数一开时的地方使用var that = this;,然后使用that调用数据。 这里的this指向的就是请求本身了如( wx.request ),而不是这个页面!!! onLoad:function(options){ this.login(); }, login:function(){ var that = this;// 这个地方非常重要,重置data{}里数据时候setData方法的this应为以及函数的this, 如果在下方的sucess直接写this就变成了wx.request()的this了 wx.login({ success: function (res) { if (res.code) { //发起网络请求 wx.request({ url: ‘https://applet.ech-med.com/appwx/getAppToken‘, data: { code: res.code }, success: function (re) { console.log(re);that.getUserInfo();          that.setData({ });//如果在sucess直接写this就变成了wx.request()的this了.必须为getdata函数的this,不然无法重置调用函数 } }) } else { console.log(‘获取用户登录态失败!‘ + res.errMsg) } } }) }, getUserInfo: function () { console.log("获取用户信息") },



重视客户问题
重视客户建议
陪伴客户成长
加强服务意识
正规监管 工商认证 工商监管
Copyright © 2012-2023 汇邦尼提供技术支持 版权所有
网站备案号:粤ICP备2021049478号

售前咨询 售后服务 微信小程序 微信公众号