app.js

发布于 8 年前作者 chaogu11868 次浏览最后编辑 8 年前来自 issues

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

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

4 回复
jun01
jun011 楼6 年前

建议尽量少用全局变量

我都是用缓存的,稳妥!

ryan
ryan2 楼6 年前

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

mingqiu
mingqiu3 楼6 年前
return new Promise(function (resolve, reject) {}

我用这个

oshao
oshao4 楼6 年前

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

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

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

如果没有,再登录。