Выполнен следующий код
axios .get("https://reqres.in/api/products/3")
.then(response => { console.log(response); })
.catch(error => { console.log(error.response); })
Он выполнен и работает нормально.
Я думаю, что в вашем случае он собирается поймать блок
Измените следующую строку
.catch(error => {
console.log(error.response);
});
TO
.catch(error => {
console.log(error);
});
И посмотрите, печатается ли какая-либо ошибка. Объекту ответа не назначена ошибка, которая может быть при получении undefined