axios拦截器
拦截器是用于每次的请求发送和响应中,可拦截请求过程且进一步做处理
1.可能请求中config的信息数据不符合服务器的要求
2.在请求中可显示加载图标
3.某些请求不被允许,比如未登录情况下请求(没有token)则要跳转到登录页面
拦截器的基本使用:
// 编写在axios封装实例对象中
instance.interceptors.request.use(
http => { console.log(http) // 如果不返回参数,则算是拦截请求,请求中断 return http }, // 发送过程中失败,情况较少 err => { console.log(err) }
)