收藏
回答

异步问题

问题模块
API和组件

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

最后一次编辑于  2017-11-15  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 旅途
    旅途
    2017-11-17

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

    2017-11-17
    赞同
    回复
  • Freedom
    Freedom
    2017-11-15

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

    2017-11-15
    赞同
    回复
  • 吴森
    吴森
    2017-11-15

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

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

    2017-11-15
    赞同
    回复
  • Freedom
    Freedom
    2017-11-15

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

    2017-11-15
    赞同
    回复
  • 吴森
    吴森
    2017-11-15

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

    2017-11-15
    赞同
    回复