在异常页面的html的<head></head>中加
if (window.performance) {
if (performance.navigation.type === 1) {
window.location.replace(document.referrer);
}
}
vue项目在http.js中加
instance.interceptors.response.use(response => {
let result = response.data;
return result;
}, err => {
console.log('err', err);
if (err && err.response) {
switch (err.response.status) {
case 403:
location.href = './unusual.html#/403';
break;
case 404:
location.href = './unusual.html#/404';
break;
case 500:
location.href = './unusual.html#/500';
break;
default:
Vue.prototype.$message.error('网络异常,请重试');
}
} else if (err !== 'tokenFail') {
Vue.prototype.$message.error('网络异常,请重试');
}
return Promise.reject(err);
});
export default instance;
网友评论