想在其他页面引用在app.js得到的userInfo(其实就是显示用户头像),app.js里已经给app.globalData.UserInfo赋值了一个res对象了,但是在其他页面(myprofile.js)一直引用不了,弄成什么await app.globalData.UserInfo.xxx的形式也不行,在myprofile.js去打印app.globalData.UserInfo发现跟app.js上同样打印globalData比多了一层userInfo嵌套(但是不影响打印语法),然而再打印其任何属性都显示Undefined.
后来发现手动在app.js的globalData.UserInfo上附对象值或者属性值在myprofile.js上按同样方法写log都是可以显示对应值的,但是仍旧不会把数据显示在视图层,不知道是怎么回事
app.js
myprofile.js
没手动调globalData前
谢邀,建议搞个代码片段
1.初始化:app.js 里 globalData 初始化
2.读取:getApp().globalData.a
3.更新:getApp().globalData.a = 12