This commit is contained in:
guochunsi
2026-01-08 19:00:25 +08:00
parent 8a1faabd70
commit 98fcd368f9
45 changed files with 1818 additions and 2354 deletions

View File

@@ -96,7 +96,6 @@ service.interceptors.request.use(
* @returns 如果响应成功则返回响应的data属性否则抛出错误或者执行其他操作
*/
const handleResponse = (response: AxiosResponse<any>) => {
console.log("response",response)
if (response.data.code === 1) {
throw response.data;
}
@@ -114,7 +113,8 @@ const handleResponse = (response: AxiosResponse<any>) => {
* 添加 Axios 的响应拦截器,用于全局响应结果处理
*/
service.interceptors.response.use(handleResponse, (error) => {
const status = Number(error.response.status) || 200;
// 处理 HTTP 错误
const status = Number(error.response?.status) || 200;
if (status === 423) {
return Promise.reject({ msg: '"演示环境,仅供预览"' });
}
@@ -147,7 +147,7 @@ service.interceptors.response.use(handleResponse, (error) => {
error.response.data = decrypt(error.response?.data.encryption);
}
return Promise.reject(error.response.data);
return Promise.reject(error.response?.data);
});
// 导出 axios 实例