前言
一般可能用在网页连接超时的情况或者一些别的需要统一处理的问题的情况
实现
工具
1.axios
2.vue-router
步骤
1.通过在main.js设置axios的拦截器,拦截所有的状态为false的信息(需要后端配合,标注错误状态)
2.对信息进行判断。如果符合判断内的特殊条件,就通过 window.location.href 的方式获取最后的路
由进行判断当前页面是否是登录页,是的话就不处理,不是就跳转到登录页
代码
//axios响应拦截器
axios.interceptors.response.use(
response => {
//拦截响应,做统一处理
if (xxx) {
// window.location.href 的操作
xxxxx
}
return response
},
error => {
//另外的错误
return Promise.reject(error.response.status)
})
后语
axios的官网好像总是会出点问题