当前位置: 首页 > 工具软件 > App.js > 使用案例 >

关于小程序index.js比app.js先执行

鲍鸿波
2023-12-01

一般在app.js中获取的都是些code、openid、token,比如在首页的时候需要拿到用户的token去请求数据,但是index.js会比app.js先执行,这时候就拿不到token,导致请求出错。

解决办法:在app.js获取token的回调中设置

if (this.userInfoReadyCallback) {
  this.userInfoReadyCallback(res)
}

index.js中

if (!app.globalData.token) {
  app.userInfoReadyCallback = res => {
    this.getYestaynum() 
    this.getWeeknum()  
    this.getCompanylist()
  }
}
 类似资料: