使用async与await的异步函数同步化

async与await

当ajax需要按顺序出场时,需要用到async与await方法了

  • async 放在函数的前面 表示此函数是一个异步函数  

  • await 放在async的内部 

    公示当前代码应该做异步处理,await根据代码的先后顺序进行执行,与.then()同理
        async function getval(){
           await p1.then(res=>console.log(res));
           await p2.then(res=>console.log(res));
           await p3.then(res=>console.log(res));
           console.log(同步代码);
      }
 
//回顾链式编程
        p1.then(
            res => {
                console.log(res);
                return p2
            }
        ).then(
            res => {
                console.log(res);
                return p3
            }
        ).then(
            res => {
                console.log(res);
            }
        )

 

 
posted @ 2022-10-17 14:35  Dollom  阅读(62)  评论(0)    收藏  举报