Угловой 5+, Http Interceptor Response - Свойство 'map' не существует для типа 'Observable' - PullRequest
0 голосов
/ 08 июня 2018

Если кто-то получит ошибку при работе с перехватчиками Http, заявив:

"Свойство" map "не существует для типа" Observable> "".Ниже я опубликовал решение, которое работало для меня.

Мои пакеты были:

rxjs - 5.5.6,

@ angular / core - 5.2.0,

машинопись - 2.4.1

1 Ответ

0 голосов
/ 08 июня 2018

Ниже приведено решение, которое помогло мне найти ответ в перехватчике.

return next.handle(request).pipe(
  map((res: HttpResponse<any>) => {
    let body = res.body;
     if(body){
        console.log(“data “, body);
     }
      return res; 
  }),
  catchError((error: any) => {
  console.log(“error “, error);
  return Observable.throw(error);
}));
...