javascript - 如何从 422 Unprocessable Entity 响应中获取错误消息?
问题描述
我需要一些帮助才能从 422 Unprocessable Entity 响应中获取错误消息。
我有这个功能,你可以在这里看到:
const upDateMyProfile = async (path, data) => {
state.loading = true
try {
const account = {
account_gender: data.value.account.gender,
account_firstname: data.value.account.firstname,
account_lastname: data.value.account.lastname,
partner_gender: data.value.partner.gender,
partner_firstname: data.value.partner.firstname,
partner_lastname: data.value.partner.lastname
}
const req = await fetch(`${url}/${path}`, {
method: 'PUT',
body: JSON.stringify(account),
headers: {
'Content-Type': 'application/json',
Accept: 'application/json',
Authorization: `Bearer ${AUTH_TOKEN.accesstoken}`
}
})
state.toast = true
state.statusCode = req.status
if (req.status !== 204) {
console.log()
}
return req
} catch (error) {
state.error = error
state.toast = true
} finally {
state.loading = false
setTimeout(() => {
state.toast = false
}, TIMEOUT)
}
}
是更新用户配置文件详细信息的功能,我遇到的问题是当用户发送无效数据值或将必填字段留空时,我不知道如何从服务器获取错误消息。
解决方案
推荐阅读
- java - 为什么 mysql JDBC 驱动程序返回 TRANSACTION_READ_COMMITTED 作为默认隔离级别
- r - 如何在预测模型中编码因子预测变量
- java - 如何搜索hashmap并打印低于X的值?
- javascript - 如何读取一个数组中的两个/多个数组嵌套数组并传递给图表
- visual-studio - 如何静音 dotnet 输出“'dotnet.exe' (CoreCLR: clrhost): Loaded”
- ios - 每天点击 N 次时锁定功能
- debugging - 使用 Applescript 旋转屏幕时出错
- python - Keras:AttributeError:'int'对象没有属性'lower'
- azure - 将数组类型作为参数传递给 AppService 插槽的应用设置时出错
- php - Wordpress、Woocommerce 网站的一些产品图片未显示