优化代码,提高安全性
This commit is contained in:
@@ -107,9 +107,21 @@ service.interceptors.response.use(
|
||||
}
|
||||
},
|
||||
error => {
|
||||
console.log('err' + error) // for debug
|
||||
console.error('请求失败:', error.response?.status, error.response?.data || error.message)
|
||||
let msg = error.message || '请求失败'
|
||||
if (error.response) {
|
||||
const rd = error.response.data
|
||||
if (typeof rd === 'string' && rd) {
|
||||
msg = rd
|
||||
} else if (rd && typeof rd === 'object') {
|
||||
msg = rd.message || rd.msg || rd.error || msg
|
||||
}
|
||||
if (error.response.status === 500 && msg === error.message) {
|
||||
msg = '服务器内部错误(500),请检查后端服务与数据库是否正常,或查看后端日志'
|
||||
}
|
||||
}
|
||||
Message({
|
||||
message: error.message,
|
||||
message: msg,
|
||||
type: 'error',
|
||||
duration: 5 * 1000
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user