如果有人在使用Http拦截器时遇到错误,请说明:
“属性'地图'在类型'Observable>'上不存在”。我发布了下面适合我的解决方案。
我的包裹是:
rxjs - 5.5.6,
@ angular / core - 5.2.0,
typescript - 2.4.1
答案 0 :(得分:0)
以下是帮助我在拦截器中捕捉响应的解决方案。
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);
}));