正常に動作している 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 エラーが発生した場合、上記のサービスからのコンソール ログにヒットすることはありませんか? なぜ彼らはしないのですか?