优化错误处理逻辑,确保在请求失败时返回更详细的错误信息

This commit is contained in:
keqingmoe 2024-12-28 17:45:25 +08:00
parent 5c380331ba
commit cdf06c4c6f
4 changed files with 21 additions and 5 deletions

View File

@ -10,7 +10,7 @@
<v-card-text>
<v-row dense>
<v-card-text style="color: red;">
请在下方文本框中一字不差地输入引号内的内容{{ DialogDeleteAccountPromise }}之后您才能删除账号
请在下方文本框中一字不差地输入引号内的内容<span style="user-select: none;">{{ DialogDeleteAccountPromise }}</span>之后您才能删除账号
</v-card-text>
<v-col cols="12" sm="12">
<v-text-field v-model="dialogDeleteAccountPromise" :label="DialogDeleteAccountPromise"
@ -78,7 +78,11 @@ const requestDeleteAccount = async () => {
return res.data as DeleteAccountResponse;
} catch (e) {
let ex = e as AxiosError;
return ex.response?.data as DeleteAccountResponse;
if (ex.response?.data) {
return ex.response?.data as DeleteAccountResponse;
} {
return { error: ex.message };
}
}
}

View File

@ -78,7 +78,11 @@ const login = async (userId: string, password: string) => {
return res.data as LoginResponse;
} catch (e) {
let ex = e as AxiosError;
return ex.response?.data as LoginResponse;
if (ex.response?.data) {
return ex.response?.data as LoginResponse;
} {
return { error: ex.message };
}
}
};

View File

@ -84,7 +84,11 @@ const register = async (userId: string, password: string) => {
return res.data as RegisterResponse;
} catch (e) {
let ex = e as AxiosError;
return ex.response?.data as RegisterResponse;
if (ex.response?.data) {
return ex.response?.data as RegisterResponse;
} {
return { error: ex.message };
}
}
};

View File

@ -76,7 +76,11 @@ const requestRepasswd = async () => {
return res.data as RepasswdResponse;
} catch (e) {
let ex = e as AxiosError;
return ex.response?.data as RepasswdResponse;
if (ex.response?.data) {
return ex.response?.data as RepasswdResponse;
} {
return { error: ex.message };
}
}
}