关于页面生命周期函数onShow中获取页面app.js异步加载的问题
- 当前 Bug 的表现(可附上截图)
app.js中的onLaunch函数添加了全局变量:
var that = this;
var openid = res.result.openid;
that.globalData.openid = openid;
页面的onShow函数代码:
onShow: function() {
console.log(‘globalData’,app.globalData)
console.log(‘openid’,app.globalData.openid)
},
当前刷新页面,页面控制台显示如下:
目前这个返回结果,导致无法判断app.js是否已经加载完成
- 预期表现
如果是异步加载app.js,则在页面log中应该显示如下:
globalData undefined
openid undefined
-
复现路径
-
提供一个最简复现 Demo
app.js:
var that = this;
var openid = res.result.openid;
that.globalData.openid = openid;
页面的onShow函数
onShow: function() {
var openid = app.globalData.openid
console.log(‘globalData’,app.globalData)
console.log(‘openid’,app.globalData.openidopenid)
},
