学工发布通知前端页面的修改,用于管理通知,对整个年级发送的通知修改和删除;给学生证提交流程添加完成制作功能的前端的修改
This commit is contained in:
@@ -112,8 +112,31 @@ service.interceptors.response.use(res => {
|
||||
},
|
||||
error => {
|
||||
console.log('err' + error)
|
||||
|
||||
// 判断是否是请求取消错误
|
||||
const isCanceled = error && (
|
||||
error.code === 'ERR_CANCELED' ||
|
||||
error.code === 'ECONNABORTED' ||
|
||||
error.message === 'canceled' ||
|
||||
error.message === 'Cancel' ||
|
||||
error.__CANCEL__ === true ||
|
||||
(typeof error.message === 'string' && /cancel/i.test(error.message))
|
||||
);
|
||||
|
||||
// 如果是请求取消,直接返回,不显示错误消息
|
||||
if (isCanceled) {
|
||||
console.log('请求被取消,忽略该错误');
|
||||
return Promise.reject(error);
|
||||
}
|
||||
|
||||
let { message } = error;
|
||||
if (message == "Network Error") {
|
||||
// 进一步判断是否真的是网络错误,还是页面卸载导致的
|
||||
if (window.performance && window.performance.navigation.type === 1) {
|
||||
// 页面刷新导致的,忽略
|
||||
console.log('页面刷新导致的网络错误,已忽略');
|
||||
return Promise.reject(error);
|
||||
}
|
||||
message = "后端接口连接异常";
|
||||
Message({ message: message, type: 'error', duration: 5 * 1000 })
|
||||
} else if (message.includes("timeout")) {
|
||||
|
Reference in New Issue
Block a user