在实际开发中,我们经常会对 axios 进行统一封装,比如:统一设置请求头、添加 token、全局处理响应错误信息等。本文将介绍如何使用 axios 拦截器,配合 TypeScript 进行请求封装,提高代码的可维护性和复用性。
一、为什么需要封装 axios?
在实际开发中,我们通常需要处理以下问题:
- 每个请求都需要携带 token
- 处理请求失败或权限过期等错误
- 重复的请求配置代码
- 响应数据格式统一解包
2025/6/12大约 2 分钟
在实际开发中,我们经常会对 axios 进行统一封装,比如:统一设置请求头、添加 token、全局处理响应错误信息等。本文将介绍如何使用 axios 拦截器,配合 TypeScript 进行请求封装,提高代码的可维护性和复用性。
在实际开发中,我们通常需要处理以下问题: