收藏
回答

其他页面取不出来app.globalData 的数据,怎么搞?

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

  • |G.XIAO|
    |G.XIAO|
    04-12

    谢邀,建议搞个代码片段

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

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

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

    04-12
    有用 1
    回复
登录 后发表内容
问题标签