异步问题
发布于 5 年前 作者 dkong 18643 次浏览 来自 问答

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

5 回复

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

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

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

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

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

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

回到顶部