#javascript #node.js #error-handling #axios #request
Вопрос:
Можете ли вы сказать мне, как я могу получить ответ от запроса типа post в axios, который выдает ошибку 422 (Необработанная сущность)? Я не могу использовать ответ JSON от API, который был бы, в точности, обработкой ошибок, с некоторой необходимой мне информацией: пример — { ошибка: «ERROR_FROM_X_TO_Y» } (мне понадобится атрибут ошибки).
const postReq = () => {
return async () => {
try {
const url = '/exampleUrl/account-data';
try {
const response = await axios.post(url);
} catch (err) {
console.log(err);
}
} catch (error) {
console.log("error");
}
};
};
Я уже пытался утешить.зарегистрируйте ответ, но он не работает.
Ответ №1:
На самом деле ошибка содержится в вашем ответе const, вы пробовали :
await axios.post(url).catch((err) => { console.error(err) });
Редактировать : Я узнал об этой проблеме на github, я надеюсь, что она сможет быть откровенной для решения вашей проблемы :
axios.post('/formulas/create', {
name: "",
parts: ""
}).then(response => {
console.log(response)
}).catch(error => {
console.log(error.response)
});
Комментарии:
1. Да, я это сделал. Но я не смог получить сообщение об ошибке с помощью консоли.