通常异步操作采用promise的方法譬如
function aa(m){
return new Promise((res,rej)=>{
if(m<2){
res(m)
}else {
console.log(m)
rej(m)
}
})
}
执行下面的方法,输出的结果 1success
aa(1).then(r=>{
console.log(r+'success')
}).catch(r=>{
console.log(r+"error")
})
当我们有很多这样的回调方法,使用then看起来杂乱无章,第一种promise.All的方法,最好最直观try catch
async function tt(){
try{
let a=await aa(4);
console.log(a)
}catch(e){
console.log(e+"error");
}
}