小程序
小游戏
企业微信
微信支付
扫描小程序码分享
页面数据
这是wx.request发送的请求,获取mysql中的值(后端代码就省略了)
data成功获取了,其中的值也能打印出来,但是赋值这块报了错
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
this指向的问题,你用的普通函数,this指向的是调用者的本身,而不是全局,所以程序找不到全局的你这个username属性报错。箭头函数的this的指向不会变,所以建议用箭头函数方便一点;示例:
//赋值语句 success:(res)=>{ this.data.username = res.data.username } //赋值并更新前端页面渲染数据 success:(res)=>{ this.setData({ username: res.data.username }); }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
submitButton(){ wx.reqeust({ success:()=>{ this.setData({ username: res.data.username }); } }) }
虽然已经解决,但是新的方法 点个赞吧 🐕
submitButton(){ let that = this // 后面用that 替换this }
this指向问题
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
this指向的问题,你用的普通函数,this指向的是调用者的本身,而不是全局,所以程序找不到全局的你这个username属性报错。箭头函数的this的指向不会变,所以建议用箭头函数方便一点;示例:
//赋值语句 success:(res)=>{ this.data.username = res.data.username } //赋值并更新前端页面渲染数据 success:(res)=>{ this.setData({ username: res.data.username }); }
submitButton(){ wx.reqeust({ success:()=>{ this.setData({ username: res.data.username }); } }) }
虽然已经解决,但是新的方法 点个赞吧 🐕
submitButton(){ let that = this // 后面用that 替换this }
this指向问题