app.js
发布于 7 年前 作者 chaogu 11693 次浏览 来自 官方Issues

新创建的小程序在APP.JS中获取code 然后请求后台换取openID 取到了  赋值到全局里面 然而在 index的

onLoad 中调用这个openID 并没有获取到 最后发现 index 的 onload 加载比app 还快 那请问这是为什么

4 回复

建议尽量少用全局变量

我都是用缓存的,稳妥!

你可以看小程序示例代码,就是新建一个小程序项目,这个里面好像有处理你这种情况的代码。

return new Promise(function (resolve, reject) {}

我用这个

是这样的,毕竟要请求后台,总不能让整个小程序都等待请求,那网络有问题就卡死了。

我这边是自己封装的方法,

执行请求或操作的时候会先判断是否已登录,

如果没有,再登录。

回到顶部