html52.com
我爱小程序-开发者交流社区

其他页面取不出来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

app.jsmyprofile.js

myprofile.js

myprofile.js没手动调globalData前


没手动调globalData前

没手动调globalData前

网友回复

|G.XIAO|:

谢邀,建议搞个代码片段

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

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

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

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付