瀏覽代碼

request.ts中,添加判断serve.message是否为JSON对象,解决了自定义错误信息带引号的问题。

Dave Ma 3 年之前
父節點
當前提交
3b9d94ee63
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      Web/src/utils/request.ts

+ 7 - 1
Web/src/utils/request.ts

@@ -120,7 +120,13 @@ service.interceptors.response.use(
 		} else if (serve.code === undefined) {
 			return Promise.resolve(res);
 		} else if (serve.code !== 200) {
-			var message = JSON.stringify(serve.message);
+			var message;
+			// 判断 serve.message 是否为JSON对象
+			if (serve.message && typeof serve.message == 'object') {
+				message = JSON.stringify(serve.message);
+			} else {
+				message = serve.message;
+			}
 			ElMessage.error(message);
 			throw new Error(message);
 		}