用 promise.then 也是相当复杂,虽然整个请求流程已经线性化了,但是代码里面包含了大量的 then 函数,使得代码依然不是太容易阅读。基于这个原因,ES7 引入了 async/await,这是 JavaScript 异步编程的一个重大改进,提供了在不阻塞主线程的情况下使用同步代码实现异步访问资源的能力,并且使得代码逻辑更加清晰。
await后面要跟一个promise实例对象
async函数=生成器函数+执行器函数
相关文章
- 01-05线程通信生产者和消费者传统版(sync-wait-notityAll)(lock-await-signal)
- 01-05【Rust日报】 2019-05-30:使用最新的 async/await 的一些例子
- 01-05await async axios
- 01-05vue循环调用后台接口的异步问题,用async和await
- 01-05async、await总结
- 01-05明明有了promise,为啥还需要async await?
- 01-05前端开发:Async/Await的使用心得
- 01-05理解异步函数(async await;Promise)
- 01-05async await与async await Task.Run
- 01-05async和await