【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;

上一篇 下一篇

猜你喜欢

热点阅读