TS封装axios库

我要开发同款
海贼刺客2022年05月05日
130阅读

作品详情

项目介绍:使用Ts封装axios库,实现拦截器,异步回调,转换请求数据和响应数据,模仿开源的axios库。
技术栈:
l TypeScript+XMLHttpRequest
工作:
l axios拦截器的设计方式,需要定义一个类进行拦截器管理,一个请求拦截器管管理,一个响应拦截器管理,每个管理中使
用数组存放多个拦截器,为了保证请求拦截器在真正的请求前面执行,响应拦截器在请求的后面执行,先将真正的请求存放在
一个数组chain中,将请求拦截器从前面推入进chain,再将响应拦截器从后面推入进chain中,,再循环遍历由前往后的顺序
依次推出执行。
l 使用rollup进行打包构建。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论