optimized error message

This commit is contained in:
marvzhang
2020-07-25 10:39:15 +08:00
parent ae72ff592f
commit ba05ec56dc

View File

@@ -5,23 +5,23 @@ import { getToken } from '@/utils/auth'
import i18n from '@/i18n'
import router from '@/router'
const codeMessage = {
200: '服务器成功返回请求的数据',
201: '新建或修改数据成功',
202: '一个请求已经进入后台排队异步任务',
204: '删除数据成功',
400: '发出的请求有错误服务器没有进行新建或修改数据的操作',
401: '用户没有权限令牌用户名密码错误',
403: '用户得到授权但是访问是被禁止的',
404: '发出的请求针对的是不存在的记录服务器没有进行操作',
406: '请求的格式不可得',
410: '请求的资源被永久删除且不会再得到的',
422: '当创建一个对象时发生一个验证错误',
500: '服务器发生错误请检查服务器',
502: '网关错误',
503: '服务不可用服务器暂时过载或维护',
504: '网关超时'
}
// const codeMessage = {
// 200: '服务器成功返回请求的数据。',
// 201: '新建或修改数据成功。',
// 202: '一个请求已经进入后台排队(异步任务)。',
// 204: '删除数据成功。',
// 400: '发出的请求有错误服务器没有进行新建或修改数据的操作。',
// 401: '用户没有权限(令牌、用户名、密码错误)。',
// 403: '用户得到授权但是访问是被禁止的。',
// 404: '发出的请求针对的是不存在的记录服务器没有进行操作。',
// 406: '请求的格式不可得。',
// 410: '请求的资源被永久删除且不会再得到的。',
// 422: '当创建一个对象时发生一个验证错误。',
// 500: '服务器发生错误请检查服务器。',
// 502: '网关错误。',
// 503: '服务不可用,服务器暂时过载或维护。',
// 504: '网关超时。'
// }
/**
* 异常处理程序
@@ -30,10 +30,10 @@ const errorHandler = (error) => {
const { response } = error
const routePath = router.currentRoute.path
if (response && response.status) {
const errorText = codeMessage[response.status] || response.statusText
const errorText = response.data.error
const { status } = response
Message({
message: `请求错误 ${status}: ${response.request.responseURL},${errorText}`,
message: `请求错误 ${status}: ${response.request.responseURL}. ${errorText}`,
type: 'error',
duration: 5 * 1000
})