为什么要二次封装axios
时间: 2023-08-20 20:05:41 浏览: 99
二次封装axios的目的是为了在项目中更方便地使用axios,并且可以根据项目的需求进行一些自定义配置和处理。axios是一个用于发送HTTP请求的库,它提供了很多功能和选项,但有时候我们需要对其进行一些额外的处理,比如添加统一的请求头、处理请求的超时时间、添加进度条等。
通过二次封装axios,我们可以在requests对象中对axios进行配置,如设置基础路径、请求超时时间等。同时,我们还可以利用请求拦截器在发送请求之前做一些操作,比如添加请求头。而响应拦截器则可以在服务器响应数据回来后做一些处理,比如统一处理错误信息。
通过这样的二次封装,我们可以在整个项目中使用requests对象来发送请求,而不需要每次都配置axios的选项和处理逻辑。这样可以提高代码的可维护性和复用性,并且可以使代码更加清晰和易于理解。<span class="em">1</span>
#### 引用[.reference_title]
- *1* [为什么需要进行二次封装axios?](https://blog.csdn.net/weixin_50884410/article/details/127805827)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文