Commit 03f3f495 by qinjianhui

fix: axios 修改

parent 3fac52d8
...@@ -29,28 +29,36 @@ axios.interceptors.request.use( ...@@ -29,28 +29,36 @@ axios.interceptors.request.use(
Promise.reject(error) Promise.reject(error)
}, },
) )
axios.interceptors.response.use((response) => { axios.interceptors.response.use(
// 1. 判断响应码 (response) => {
const data = response.data // 1. 判断响应码
const data = response.data
if (data && typeof data === 'object' && typeof data.code === 'number') {
// token 过期 if (data && typeof data === 'object' && typeof data.code === 'number') {
if (data.code === 403) { // token 过期
router.replace({ path: '/user/login' }) if (data.code === 403) {
return Promise.reject(data) router.replace({ path: '/user/login' })
} return Promise.reject(data)
if (data.code !== 200){ }
showError(data.message) if (data.code !== 200) {
return Promise.reject(data) showError(data.message)
return Promise.reject(data)
}
} }
} return data
return data },
}) (error) => {
showError(error.message)
return Promise.reject(error)
},
)
export function getFilePath() { export function getFilePath() {
if (!/(http|https):\/\/([^/]+)/i.test(import.meta.env.BASE_URL)) { if (!/(http|https):\/\/([^/]+)/i.test(import.meta.env.BASE_URL)) {
return location.origin + import.meta.env.VITE_API_BASE_UPLOAD_URL return location.origin + import.meta.env.VITE_API_BASE_UPLOAD_URL
} }
return import.meta.env.VITE_API_BASE_URL + import.meta.env.VITE_API_BASE_UPLOAD_URL return (
import.meta.env.VITE_API_BASE_URL + import.meta.env.VITE_API_BASE_UPLOAD_URL
)
} }
export const filePath = getFilePath() export const filePath = getFilePath()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment