异步问题

发布于 6 年前作者 dkong18936 次浏览最后编辑 6 年前来自 ask

微信小程序在app.js中异步获取的openid怎么在index.js中调用?

5 回复
caichao
caichao1 楼6 年前

所以我说在index.js里获取openid

我是在第一个页面的onload里获取到openid后再执行后续操作的

tyuan
tyuan2 楼6 年前

第一个页面的onload也有一个异步请求,需要用到openid,有可能我还没获取到openid就先调用了接口

fujun
fujun3 楼6 年前

在onload里面判断openid是否获取到,没获取到的话,从新调用onload,能解决,但是感觉这样……

baiyang
baiyang4 楼6 年前

因为app.js中是异步获取的openid,有时index.js中还没获取到全局变量x就调用了其他方法

hetao
hetao5 楼5 年前

在app.js里定义一个全局变量x,index.js里获取openid然后赋值给x,其他页面都可以通过app.data.x调用openid