|
@@ -257,23 +257,34 @@ qmInstance.interceptors.response.use(
|
|
|
}, 3 * 1000);
|
|
|
}
|
|
|
|
|
|
+ function showDescOrNot(descMaybe) {
|
|
|
+ if (descMaybe && descMaybe.desc) {
|
|
|
+ Message.error({
|
|
|
+ content: descMaybe.desc,
|
|
|
+ duration: 15,
|
|
|
+ closable: true,
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ Message.error({
|
|
|
+ content: "未定义异常: " + JSON.stringify(descMaybe, 2),
|
|
|
+ duration: 15,
|
|
|
+ closable: true,
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
const data = error.response.data;
|
|
|
- if (data && data.desc) {
|
|
|
- Message.error({
|
|
|
- content: data.desc,
|
|
|
- duration: 15,
|
|
|
- closable: true,
|
|
|
+ console.log(data);
|
|
|
+ if (data instanceof Blob) {
|
|
|
+ data.text().then((res) => {
|
|
|
+ if (typeof res === "string") res = JSON.parse(res);
|
|
|
+ showDescOrNot(res);
|
|
|
});
|
|
|
} else {
|
|
|
- Message.error({
|
|
|
- content: "未定义异常: " + JSON.stringify(data, 2),
|
|
|
- duration: 15,
|
|
|
- closable: true,
|
|
|
- });
|
|
|
+ showDescOrNot(data);
|
|
|
}
|
|
|
- }
|
|
|
|
|
|
- return Promise.reject(error);
|
|
|
+ return Promise.reject(error);
|
|
|
+ }
|
|
|
}
|
|
|
);
|
|
|
|