微信小程序app.js中onLaunch异步(Promise)

继Vue,React之后又入坑了小程序。


事情的起因是在交互中,要在headers里添加token
so把获取token的操作写到了app.js中
然后刷新页面的时候出现首页没有数据(token没加上),出现了授权失败的问题
百度发现,小程序初始化时,app.js跟index.js会同步执行。
代码
app.js中添加事件

  index_load(){
        return new Promise((relove,reject)=>{
            //这里写逻辑代码
           if(success){
               relove();
           }else{
              reject()
          }
       })
  }

在index.js中

const app = getApp()


onLoad(){
     app.index_load().then(()=>{
            //这里首页的事件已经执行完了
     })
}

以上。

你可能感兴趣的:(微信小程序app.js中onLaunch异步(Promise))