async await 要点

187 阅读1分钟

async await 要点

1. await 后面可以追加promise对象

await可以把这个promise对象里面的值取出来

eg:

await ( promise.resolve({abc:132}) ) = {abc:132}

await 也可以等待异步结束在执行后面的代码

2. await要包裹在async函数里面

let test = async ()=>{
    await ----
}

3. async函数返回的也是一个promise对象

let test = async ()=>{
    return 1;
}
test == promise.resolve(1)

4.try-catch截获promise中的reject的值

 let test = async ()=>{
     try{
         await ----
     }catch(err){
         console.log(err)
     }
    
}