Получить код состояния http запроса в Vue и Ajax
Я хотел бы получить код состояния HTTP, когда форма была отправлена(функция для отправки формы...):
return fetch(serviceUrl + 'Collect', {
method: "POST",
headers: new Headers({
"Content-Type": "application/json",
Authorization: "Bearer " + DataLayer.instance.token
}),
body: JSON.stringify(
(mergedFormObjects),{
"UserId": this.oidcIdToken
}),
});
}
основываясь на этом коде статуса (201 для успеха; иначе - " пользователь должен исправить данные), я хотел бы показать уведомления(которые я собираюсь/и готов / использовать Vue-notification framework)):
if (statusCode = 201) {
*the code which show the notification for success* }
else { *the code which show the notification for correct errors* }
У вопроса есть решение - Посмотреть?
Ответы - Получить код состояния http запроса в Vue и Ajax / Get http status code of request in Vue and Ajax
Является ответом!

11.10.2018 10:51:41
С помощью функции then() вы можете обрабатывать ответ на ваш вызов. Доступ к коду состояния чрезвычайно прост. Я добавил простой фрагмент, который вы должны быть в состоянии адаптировать для своих нужд.
return fetch(serviceUrl + 'Collect', {
method: "POST",
headers: new Headers({
"Content-Type": "application/json",
Authorization: "Bearer " + DataLayer.instance.token
}),
body: JSON.stringify(
(mergedFormObjects),{
"UserId": this.oidcIdToken
}),
}).then(function(response){
console.log(response.status);
});

Большое спасибо!!
Помочь в развитии проекта: