微信小程序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(()=>{
            //这里首页的事件已经执行完了
     })
}

以上。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 具体实现的套路有两种 1、在图层下方在添加一个背景图层, 分别设置。 self.layerView1.layer...
    刘志康的简书阅读 241评论 0赞 0
  • 下岗之后,朋友给我找个工作,上十二小时歇二十四小时,休息时间充足,想在干点什么,我看市场旁边有几位理发的师傅长年在...
    森林羊羊阅读 358评论 0赞 0

友情链接更多精彩内容