axios调通了一个接口才调用另外的接口(其他接口依赖于前面接口的数据)

其他接口依赖于前面接口的数据,只有前面的通了,才调用剩下的接口

async init(){
    await this.getCapitalData().then(res=>{
        // 调通了才调用剩下的接口
        this.nextData()
    }).catch(()=>{
        console.log("获取数据失败")
    })
}

async getCapitalData(){
    axios.get('/user?ID=12345')
      .then((res)=> {
          if(res.success){
              // 处理数据
          }else{
            // 可以返回到上面处理错误信息
            return Promise.reject(error)
          }
      })
      .catch(() => {
          // 可以返回到上面处理错误信息
          return Promise.reject(error)
      });
}

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

相关阅读更多精彩内容

友情链接更多精彩内容