async / await 的串行和并行

Js中异步处理的方案:

1.js的回调函数

2.Promise then来实现

3.通过async和await来实现

Async修饰的方法特点:

1.只有在async修饰的方法中才可以使用await

2.async修饰的方法会自动返回一个Promise

Await特点

1.await关键字还有可以在async修饰的方法中使用

2.await后面必须要跟一个Promise

3.await会将异步函数转换为同步等待

例子如下:


async function request1(){

    //request1()方法内部的两个await会串行执行

    let result1 = await axios("http://localhost:8888/aa")

    let result2 = await axios("http://localhost:8888/bb")

}

async function request2(){

    //request2()方法内部的两个await会串行执行

    let result3 = await axios("http://localhost:8888/cc")

    let result4 = await axios("http://localhost:8888/dd")

}

//request1()和request2()会并行执行

request1();

request2();

你可能感兴趣的:(async / await 的串行和并行)