Мне нужна помощь, чтобы получить сообщение об ошибке от ответа обработанного объекта 422.
У меня есть эта функция, как вы можете видеть здесь:
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)
}
}
Это функция для обновления Детали профиля пользователя и проблема, с которой я столкнулся, я не знаю, как получить сообщение об ошибке с сервера, когда пользователь отправляет недействительное значение данных или оставляет обязательное поле пустым.
Сервер отвечает 422 ошибка: