我在HttpInterceptor的响应中缺失了http头。我可以获取正文内容但无法获取头部信息。请查看附带的输出和我的代码。
@Injectable()
export class ApiVersionInterceptor implements HttpInterceptor {
intercept(
req: import("@angular/common/http").HttpRequest<any>,
next: import("@angular/common/http").HttpHandler
): import("rxjs").Observable<import("@angular/common/http").HttpEvent<any>> {
return next.handle(req).pipe(
tap(httpEvent=>{
// Skip request
if(httpEvent.type === 0){
return;
}
console.log("response: ", httpEvent);
})
);
}
}
if (httpEvent instanceof HttpResponse) { ...
后,它就像魔法一样工作了。这与头部"access-control-expose-headers"
结合使用,可以读取非标准的http头。谢谢! - Bobby_Cheh