其他页面取不出来app.globalData 的数据,怎么搞?
发布于 5 年前 作者 weipeng 9857 次浏览 来自 问答

想在其他页面引用在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 回复

谢邀,建议搞个代码片段

1.初始化:app.js 里 globalData 初始化

2.读取:getApp().globalData.a

3.更新:getApp().globalData.a = 12

回到顶部