小程序
小游戏
企业微信
微信支付
扫描小程序码分享
如图,使用getStorage获取本地数据后使用setData给先前在data中声明的空对象userInfo赋值,结果打印为undefined(35行),getStorage读取是成功的(28行打印出来了),userInfo下面的logined赋值也是成功的(33行),就是userInfo赋值失败了。
6 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
大哥,你取值取错了,this.data.userInfo,少了一个data啊
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
确实是data少写了,那我现在已经把给对象赋值成功了,请问该如何在wxml的image标签调用useInfo里的头像呢?是<image src="{{userInfo.avatarUrl}}"></image>嘛
this.setData({
userInfo: JSON.parse(res.data)
}, () => {
console.log(this.data.userInfo, "赋值后的userInfo")
// 看下这里打印出的结果
})
打印语句写错了
这样改:console.log(this.data.userInfo)
console.log该成 this.data.userInfo
console.log也需要改成that.userInfo
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
大哥,你取值取错了,this.data.userInfo,少了一个data啊
确实是data少写了,那我现在已经把给对象赋值成功了,请问该如何在wxml的image标签调用useInfo里的头像呢?是<image src="{{userInfo.avatarUrl}}"></image>嘛
this.setData({
userInfo: JSON.parse(res.data)
}, () => {
console.log(this.data.userInfo, "赋值后的userInfo")
// 看下这里打印出的结果
})
打印语句写错了
这样改:console.log(this.data.userInfo)
console.log该成 this.data.userInfo
console.log也需要改成that.userInfo