提交 adacf359 authored 作者: vipcxj's avatar vipcxj

fix:全局错误处理出错

上级 c04bcce5
......@@ -14,9 +14,7 @@ const errStyle = {
export function processError(err) {
if (err) {
if (err instanceof Error) {
showError(err);
} else if (err.data) {
if (err.data && err.data.errorCode) {
const data = err.data;
switch (data.errorCode) {
case errorCodes.no_such_user:
......@@ -28,19 +26,15 @@ export function processError(err) {
default:
showError(err);
}
} else if (err instanceof Error) {
showError(err);
}
}
}
function showError(err) {
if (err) {
if (err instanceof Error) {
Modal.error({
title: `错误:${err.message}`,
content: <div style={errStyle}>{err.stack}</div>,
width: 460,
});
} else {
if (err.data && err.data.errorCode) {
let msg;
if (err.data) {
const data = err.data;
......@@ -57,6 +51,17 @@ function showError(err) {
width: 460,
});
}
} else if (err instanceof Error) {
Modal.error({
title: '错误!',
content: (
<div style={errStyle}>
<p>{err.message ? err.message : ''}</p>
<p>{err.stack ? err.stack : ''}</p>
</div>
),
width: 460,
});
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论