ren
This commit is contained in:
@@ -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 实例
|
||||
|
||||
Reference in New Issue
Block a user