Я пытаюсь перехватить коды состояния http в angular в службе, которая вызывает бэкэнд-сервис, у меня возникают проблемы, когда я вижу статус 204, но при записи в журнал angular show status null, вот что я делаю в своей обслуживание:
return this.http.get<JSON>(mybackendsserviceurl)
.do(res => {
})
.catch(res => {
return this.handleError(res);
});
}
private handleError(err: HttpErrorResponse) {
console.log(err.message);
return Observable.throw(err.message);
}
Как отлавливать различные ошибки в бэкэнд-сервисе, например, 204,403,404,500 ... и т. Д., И отображать удобное сообщение для каждой ошибки?
Мой веб-интерфейс вызывает службу из API-шлюза, и я устанавливаю ошибки в Интеграциях ответов.