目录
目标: 基于axios封装一个请求模块,调用接口时使用
要搞清楚 在封装axios时,都做了哪些事情?
- 实例化
- baseURL baseURL: 'xxx'
- 超时时间 timeout: 5000
- 大数处理
- 拦截器
- 请求拦截器 全局注入token
- 响应拦截器
- token失效 401 跳转登录页
- 当后端接口返回的状态不是以http状态码 200-300返回 而是通过自定义字段展示一个
- 例如: 返回一个success字段 当success为true的时候,代表接口请求成功,是OK的
- 详情见(Axios响应拦截器 当后台返回的不是常规的状态码,而是自定义字段的解决方案)
实现步骤
-
安装axios依赖包
-
新建一个request.js模板
-
添加实例化、拦截器代码