记录一下最近遇到的bug。
问题出现
//最外层
async doRequest(){
...
// 调用处
let ret = await fun(...)
...
}
// fun()内部
fun(){
...
let promises = []
for(;;){
...
promises.push(new Promise(resolve, reject){
axios.post(...).then(()=>{resolve()}).catch(()=>{reject()})
})
...
}
...
let results = await Promise.all(promises)
//遍历results,整理结果
for(;;){
if(results[i].status == 200){
...
}
else{
...
}
}
return ...
}