如何把openid放在全局呢?
我在app.js文件里加了如下代码: // 全局openid wx.cloud.callFunction({ name: 'login' }).then(res=> { this.openid = res.result.openid }) 然后在某个页面下加了如下代码: var global = getApp() console.log(global) 然后在控制台可以看到已经获取到全局的对象了 [图片] 然后我尝试把代码改成如下,就报错了,显示undefined,我留意到控制台输出undefined是在最开始的位置,不知道跟异步有没有关系: var global = getApp() console.log(global.openid) [图片] ———————————————————————— 更新: 我把app.js里面的代码改成如下: wx.cloud.callFunction({ name: 'login' }).then(res=> { this.openid = res.result.openid }) this.test = '123' 然后再访问,却是可以的。。。 [图片]