上一篇,我们扩展了Axios,构建了一个Axios类,然后通过这个Axios工厂类,创建真正的axios实例。那么今天,我们来实现下Axios的拦截器也就是interceptors。...,fn,undefined,fn,undefined,fn,undefined,fn,undefined,fn,undefined]
// 具体点,[requestInterceptorChain...,chain,responseInterceptorChain]
// 再具体点:[requestResolve3,undefined,requestResolve2,undefined,requestResolve1...,undefined,dispatchRequest, undefined,responseResolve1,undefined,responseResolve3,undefined]
console.log...,返回promise,包括后面的responseInterceptorChain也是promise,因为最后要抛出promise供axios实例使用。