axios内容主要思想拦截器取消Promise:axios对Promise的使用比较极端的是使用then链连接自己的请求拦截器=>请求=>响应拦截器链,然后有序的执行利用Promise的异步思想,将resolve方法分离,对外提供主动取消请求的能力。其他xhr/http包:headers(Authorization:btoa/atob),buildFullPath,onloadend/onabort/onerror/ontimeout/progressenhanceError:通常是js异常报错的信息比较少,axios针对isAxiosError的报错封装了更多信息,可以获取更多通过toJSON获取HTTP错误信息工具功能:小而美,命名请求和响应体的转换:我们在大多数场景下不需要处理请求体Content-Type和返回体的数据格式也允许开发者customizeAbortController:为开发者提供一个自定义的阻塞请求的controller,类似于fetch(url,{signal})的原图,转载注释。
