app.js页面onShow周期获取不到globalData里数据?
发布于 6 年前 作者 ucheng 6138 次浏览 来自 问答

如题

我先在`wx.login`里面跟后台交互了一下 把openid传过来,然后放到globalData里面

但是在自定义方法和onShow里面用

this.globalData.openid

,打印出来都没值

然后在**其他页面,例如__index.js__打印

getApp().globalData.openid

都是有值的,这是为啥?

2 回复

改用storage方式来获取了

因为wx.request是异步请求,获取openid是要花时间的,app.js里面的onshow是在请求之前执行的,肯定拿不到值~

回到顶部