其他接口依赖于前面接口的数据,只有前面的通了,才调用剩下的接口
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()
}