axios提供了拦截器,用于加载我们在发送每次请求或者得到响应后,进行对应的处理。
分成四种场景:
请求拦截:
- 请求成功
- 请求失败
响应拦截:
- 响应成功
- 响应失败
请求拦截 interceptors.request.use()
请求拦截的作用:
- 比如config中的一些信息不符合服务器的要求,得及时拦截下来更改。
- 比如每次发送网络请求的时候,都希望在界面中显示一个动态加载的请求图标,就是一直在转圈圈,让用户知道当前页面正在加载数据,准备渲染视图。
- 比如某些网络请求(比如登录token),必须携带一些特殊的信息。
响应拦截 interceptors.response.use()
网友评论