背景
接口的异步请求方式经历了一系列的变化,由最古老的方式(自己封装 XMLHttpRequest
/ ActiveXObject
);到 jQuery 一招先的年代 ajax
大行其道;再到后面 Promise
的出现后,所有的请求的方式都改成了使用 window.fetch
/ 类 fetch
的请求方式直接返回一个 Promise 作为请求结果返回,解决了前两方式最容易出现的回调地狱的问题。但使用 Promise.then
的方式还是有一定的局限性,虽然可以使用 Promise.all
来支持迸发请求,但使用起来还不是很爽。直到 ES 7 的 async
/ await
的出现, 继续阅读