У меня возникли трудности с доступом к объекту JSON, возвращенному с ошибкой 400.
Ответ от моего приложения Vue - только ошибка 400 без данных JSON.
Error: Request failed with status code 400
at createError (createError.js?16d0:16)
at settle (settle.js?db52:18)
at XMLHttpRequest.handleLoad (xhr.js?ec6c:77)
Ответ от того же пользователя с помощью Почтальона возвращает код ошибки и сообщение.
Как получить доступ к ответу JSON в моем приложении Vue?
{
"error": "Email already exists!"
}
Экспресс код API:
res.status(400).json({ error: 'Email already exists!' });
Мой код Vue:
handleSubmit () {
this.$http.post('http://localhost:3000/users/create', this.user)
.then(response => {
const status = JSON.parse(response.status)
if (status === 200) router.push('/users')
})
// why doesn't the json response show
.catch(err => {
console.log(err)
})
}