1.对于每个await写try catch
async function towerOfTerror(){
let a;
try{
a = await step1();
} catch(error){
handle(error)
}
return a;
}
2.
async function towerOfTerror(){
let a;
a = await step1().catch(func);
return a;
}
3.
async function awesome(){
try {
const data = await promise;
return [data , null];
} catch(error){
console.error(error);
return [null , error];
}
}
async function main(){
const [data , error] = await awesome();
}