fix(server): 处理错误消息
This commit is contained in:
@@ -25,13 +25,13 @@ export const getGroupUsers = async (groupId: number, token: string): Promise<Use
|
|||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
if (error.response) {
|
if (error.response) {
|
||||||
// API returned error response
|
// API returned error response
|
||||||
throw new Error(`Failed to get user information: ${error.response.status} ${error.response.statusText}`);
|
throw new ApiError(400, `Failed to get user information: ${error.response.status} ${error.response.statusText}`);
|
||||||
} else if (error.request) {
|
} else if (error.request) {
|
||||||
// Request was sent but no response received
|
// Request was sent but no response received
|
||||||
throw new Error("Failed to get user information: timeout or network error");
|
throw new ApiError(400, "Failed to get user information: timeout or network error");
|
||||||
} else {
|
} else {
|
||||||
// Other errors
|
// Other errors
|
||||||
throw new Error(`Failed to get user information: ${error.message}`);
|
throw new ApiError(400, `Failed to get user information: ${error.message}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -55,20 +55,20 @@ export const getUserInfoByToken = async (token: string): Promise<UserInfo> => {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (response.data.code !== 200 || !response.data.data) {
|
if (response.data.code !== 200 || !response.data.data) {
|
||||||
throw new Error(`Failed to get user information: ${response.data.message}`);
|
throw new Error(response.data.message);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {...response.data.data, token};
|
return {...response.data.data, token};
|
||||||
} catch (error: any) {
|
} catch (error: any) {
|
||||||
if (error.response) {
|
if (error.response) {
|
||||||
// API returned error response
|
// API returned error response
|
||||||
throw new Error(`Failed to get user information: ${error.response.status} ${error.response.statusText}`);
|
throw new ApiError(401, `Failed to get user information: ${error.response.status} ${error.response.statusText}`);
|
||||||
} else if (error.request) {
|
} else if (error.request) {
|
||||||
// Request was sent but no response received
|
// Request was sent but no response received
|
||||||
throw new Error("Failed to get user information: timeout or network error");
|
throw new ApiError(401, "Failed to get user information: timeout or network error");
|
||||||
} else {
|
} else {
|
||||||
// Other errors
|
// Other errors
|
||||||
throw new Error(`Failed to get user information: ${error.message}`);
|
throw new ApiError(401, `Failed to get user information: ${error.message}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user