Я чувствую, что этот сценарий должен быть в документах Angular 2, но я не могу найти его нигде.Угловая 2 - Проверка ошибок сервера от подписки
Вот сценарий
- отправить форму (создать объект), который является недействительным на сервере
- сервер возвращает 400 плохой запрос с ошибками я отображения на форме
- после подписки возвращается , Я хочу проверить переменную ошибки или что-то (т. Е. Если нет ошибок> затем перейти на вновь созданную страницу подробностей)
Я представляю, что это работает примерно так:
this.projectService.create(project)
.subscribe(
result => console.log(result),
error => {
this.errors = error
}
);
}
if (!this.errors) {
//route to new page
}
Я очень новичок в Angular 2, так что это может произойти из-за моего непонимания в том, как работает Observable. У меня нет проблем с отображением этих данных в форме, но я не могу понять, как это увидеть в компоненте ts. Я просто хочу проверить успех/неудачу http create.
Из всех ответов, которые я нашел в отношении обработки ошибок наблюдаемых, это лучший. спасибо –