我使用的是最后一个Angular,并且需要在此处获取主体请求:
return next.handle(request).pipe(
catchError(err => {
return throwError(err);
}))
我试图这样做:
return next.handle(request).pipe(
.map((res: Response) => {
if (res.result.hasOwnProperty('errors')) {
}
return res;
})
catchError(err => {
return throwError(err);
}));
但这对我不起作用
答案 0 :(得分:1)
使用map
而不是tap
来使用tap
来获取响应并执行一些与此相关的操作。
return next.handle(request).pipe(
tap(response => {
if (response instanceof HttpResponse) {
console.log(response);
}
}, e => {
console.log(e);
})
)