- app.globalData里全局变量有时取出来是空
在app.js里设置全局变量,当授权成功后把openId存入全局变量里app.globalData.openId, 然后再setStorage存入缓存中,回到小程序首页,点击某个按钮跳转到一个页面后,开始取值操作,全局变量里openid是空,从缓存中取就有值. 这种情况不是每次都发生,遇到过几次,请官方给个答复
2018-06-06 - 微信更新后无法获取globalData问题
- 当前 Bug 的表现(可附上截图) 全局变量存到globalData中,然后跳转到了另一个页面,在这个页面中无法获取到globalData数据 - 提供一个最简复现 Demo app.js globalData: { openid: null } login.js const app = getApp() onLoad: function () { app.globalData.openid = 'abc' console.log('redirect.js:' + app.globalData.openid) //输出abc wx.redirectTo({ url: '../bind/bind' }) } bind.js const app = getApp() onLoad: function(options){ console.log('bind.js:' + app.globalData.openid) //测试工具里输出abc,真机更新7.0.0后输出null }
2019-01-04 - globaldata 数据获取为空
我在A界面存在一个全局变量, getApp().globalData.number= '123' 然后我在B界面拿取number的值 var num = getApp().globalData.number 不过获取的num的值为null,在A界面输出console.log(getApp().globalData.number)输出的结果是123 不过在B界面输出的结果为null 请问这个是什么情况造成的 我也尝试 var app = getApp()也没有任何效果
2018-08-29