【JS ES6】async、await
2019-07-09 本文已影响0人
大Q本Q
function asyncFn(){}
// 捕捉reject
// 写法一
async function fn(){
await asyncFn().catch(err=>{
// 处理错误的方法
})
}
// 写法二
async function fn(){
try{
await asyncFn();
}catch(err){
// 处理错误的方法
}
}
// 并发
// 写法一
let [res_foo, res_bar] = await Promise.all([getFoo(), getBar()])
// 写法二
let promise_foo = getFoo();
let promise_bar = getBar();
let res_foo = await promise_foo;
let res_bar = await promise_bar;