Я использую observables для вызовов Http, которые работали нормально, но затем я изменил свои контроллеры и заметил, что мой код, по-видимому, не обрабатывает ошибки.
Вот посмотрите на код моего сервиса (SellingMenuService):
public getVarieties(): Observable<any> {
return this.http.get(this.varietyListUrl).map(response => {
return response.json();
}, (error: any) => {
console.log(error);
console.log('error finding variety list');
// TODO: implement error handling here.
});
}
И вот соответствующий код из моего компонента:
constructor(public sellingMenuService: SellingMenuService) { }
getVarietyList(): void {
this.sellingMenuService.getVarieties().subscribe(res => {
console.log(res);
this.varieties = res;
});
}
И вот несколько ошибок в моей консоли:
Если я получаю сообщение об ошибке 500, не должны ли эти консольные журналы из моего вышеприведенного сервиса пострадать? Почему нет?
/app/toh/hero.service.ts
, чтобы увидеть код клиентской службы HTTP). - person Alex Klaus   schedule 29.05.2017