接口报错提示
This commit is contained in:
@@ -1,20 +0,0 @@
|
|||||||
// 定义要忽略的警告关键词列表
|
|
||||||
const ignoredWarnings = [
|
|
||||||
// '`markRaw` or using `shallowRef` instead of `ref`',
|
|
||||||
]
|
|
||||||
|
|
||||||
/** 忽略组件响应式警告 */
|
|
||||||
export default function (app) {
|
|
||||||
// 只忽略组件响应式警告
|
|
||||||
app.config.warnHandler = (msg, instance, trace) => {
|
|
||||||
// 检查是否包含要忽略的关键词
|
|
||||||
const shouldIgnore = ignoredWarnings.some(warning =>
|
|
||||||
msg.includes(warning)
|
|
||||||
)
|
|
||||||
// 如果不应该忽略,才输出警告
|
|
||||||
if (!shouldIgnore) {
|
|
||||||
console.warn(msg, instance, trace)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
@@ -16,10 +16,8 @@ import "./router/router-config" // 路由守卫,做动态路由的地方
|
|||||||
import ElementPlus from 'element-plus'
|
import ElementPlus from 'element-plus'
|
||||||
import 'element-plus/dist/index.css'
|
import 'element-plus/dist/index.css'
|
||||||
|
|
||||||
import ignoredWarning from './ignoredWarning'
|
|
||||||
|
|
||||||
const app = createApp(App)
|
const app = createApp(App)
|
||||||
ignoredWarning(app)
|
|
||||||
app.use(router)
|
app.use(router)
|
||||||
.use(directives)
|
.use(directives)
|
||||||
.use(ElementPlus)
|
.use(ElementPlus)
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ service.interceptors.response.use(
|
|||||||
}
|
}
|
||||||
const res = response.data
|
const res = response.data
|
||||||
// 处理异常的情况
|
// 处理异常的情况
|
||||||
// console.log(res)
|
console.log(res)
|
||||||
if (res.code != 200) {
|
if (res.code != 200) {
|
||||||
ElMessage.error(res.message)
|
ElMessage.error(res.message)
|
||||||
return Promise.reject(new Error(res.errMsg || res.message || 'error'))
|
return Promise.reject(new Error(res.errMsg || res.message || 'error'))
|
||||||
@@ -114,8 +114,8 @@ service.interceptors.response.use(
|
|||||||
return Promise.reject(false)
|
return Promise.reject(false)
|
||||||
}
|
}
|
||||||
error.config && removePending(error.config)
|
error.config && removePending(error.config)
|
||||||
console.log('err' + error) // for debug
|
// console.log('err', error) // for debug
|
||||||
ElMessage.error(error.message)
|
ElMessage.error(error.response?.data?.message || error.message)
|
||||||
}
|
}
|
||||||
return Promise.reject(error)
|
return Promise.reject(error)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user