У меня есть эта функция в Angular 2, которая хорошо работает в обычных условиях:
private callGetUserService(url: string, id: string): Observable<any> {
return this.authHttp.get(url + id)
.map(res => {
return this.extractData(res);
})
.catch((err) => {
console.log('Error getting account: ' + JSON.stringify(err));
return Observable.of(err);
});
}
Когда я вызываю ответ 401 с сервера, catch(err) всегда возвращает err.status = 0 и err.ok = false. Я в полной растерянности, кто-нибудь может помочь?