Angular6 HttpInterceptor获取响应主体

时间:2018-09-14 07:18:54

标签: angular angular6

我正在尝试在Angular6 HttpInterceptor中获取纯文本响应正文。我的代码是

export class HttpErrorHandlerService implements HttpInterceptor {

  intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
    return next.handle(req)
      .pipe(catchError(err => {
        console.log('err body');
        console.log(err.error);
        return empty();
      }));      
  }
} 

err.error此时是属性类型为“文本/纯文本”的Blob。
我想要获取响应正文,以便获取所有错误消息并将它们放入烤面包中。

看起来Angular用它来返回字符串而不是Blob,但由于它已更改,我还没有找到如何做的方法。

有人知道如何获得它吗?

0 个答案:

没有答案