This commit is contained in:
王子琦
2026-01-16 13:26:57 +08:00
parent f006ed4c89
commit 0446cc184b
17 changed files with 276 additions and 24 deletions

View File

@@ -1,4 +1,5 @@
import axios from 'axios'
import { Message } from '@arco-design/web-vue'
import { useAuthStore } from '../store/auth'
const http = axios.create({
@@ -18,11 +19,16 @@ http.interceptors.response.use(
(response) => {
const res = response.data
if (res.code !== 0) {
return Promise.reject(new Error(res.message || '请求失败'))
Message.error(res.message || 'Request failed')
return Promise.reject(new Error(res.message || 'Request failed'))
}
return res.data
},
(error) => Promise.reject(error)
(error) => {
const message = error?.response?.data?.message || error.message || 'Request failed'
Message.error(message)
return Promise.reject(error)
}
)
export default http