在微信开发工具中一切正常!
真机调试不正常!
tabBar的一个页面调用 datashow页面. 使用navigateTo
wx.navigateTo({
url: ‘/pages/dataShow/dataShow’
})
在 tabBar的页面中已经校验了app.globalData.userInfo,是有值的,微信已授权登录.
然而在 dataShow中第一次进入却取不到值,跳转到登录界面,显示的用户信息一切正常!
再次进入dataShow又可以.
用console.log显示全局变量的数据:
dataShow页面中,
onShow: function() {
console.log(‘dataShow.globalData:’, app.globalData)
console.log(‘dataShow.userInfo:’, app.globalData.userInfo)
}
这里 app.globalData显示出了app.globalData.userInfo的数据,是有内容的.
但是接着直接显示 app.globalData.userInfo确是null!
求帮助!!!
麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题