我正在尝试在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,但由于它已更改,我还没有找到如何做的方法。
有人知道如何获得它吗?