提交 d4ee261c 作者: 方治民

feat: 增加 API 全局 Error Message Key

上级 794804fc
...@@ -20,6 +20,7 @@ import { useUserStoreWithOut } from '/@/store/modules/user' ...@@ -20,6 +20,7 @@ import { useUserStoreWithOut } from '/@/store/modules/user'
import { AxiosRetry } from '/@/utils/http/axios/axiosRetry' import { AxiosRetry } from '/@/utils/http/axios/axiosRetry'
import * as HTTP from '/@/api/types' import * as HTTP from '/@/api/types'
const GLOBAL_API_ERROR_MESSAGE_KEY = 'GLOBAL_MESSAGE_KEY'
const globSetting = useGlobSetting() const globSetting = useGlobSetting()
const urlPrefix = globSetting.urlPrefix const urlPrefix = globSetting.urlPrefix
const { createMessage, createErrorModal } = useMessage() const { createMessage, createErrorModal } = useMessage()
...@@ -82,7 +83,7 @@ const transform: AxiosTransform = { ...@@ -82,7 +83,7 @@ const transform: AxiosTransform = {
if (options.errorMessageMode === 'modal') { if (options.errorMessageMode === 'modal') {
createErrorModal({ title: t('sys.api.errorTip'), content: timeoutMsg }) createErrorModal({ title: t('sys.api.errorTip'), content: timeoutMsg })
} else if (options.errorMessageMode === 'message') { } else if (options.errorMessageMode === 'message') {
createMessage.error(timeoutMsg) createMessage.error({ content: timeoutMsg, key: GLOBAL_API_ERROR_MESSAGE_KEY })
} }
throw new Error(timeoutMsg || t('sys.api.apiRequestFailed')) throw new Error(timeoutMsg || t('sys.api.apiRequestFailed'))
...@@ -181,7 +182,7 @@ const transform: AxiosTransform = { ...@@ -181,7 +182,7 @@ const transform: AxiosTransform = {
if (errorMessageMode === 'modal') { if (errorMessageMode === 'modal') {
createErrorModal({ title: t('sys.api.errorTip'), content: errMessage }) createErrorModal({ title: t('sys.api.errorTip'), content: errMessage })
} else if (errorMessageMode === 'message') { } else if (errorMessageMode === 'message') {
createMessage.error(errMessage) createMessage.error({ content: errMessage, key: GLOBAL_API_ERROR_MESSAGE_KEY })
} }
return Promise.reject(error) return Promise.reject(error)
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论