Не удается получить заголовок ответа после ошибки в перехватчике angular

#angular #typescript #angular-http-interceptors

#angular #typescript #angular-http-перехватчики

Вопрос:

Я хочу получить заголовок ответа в HttpInterceptor в angular, если появится ошибка.

Я пробовал приведенный ниже код в своем перехватчике, но получаю null, как в консоли.

 intercept(req: HttpRequest<any>, next: HttpHandler):
    Observable<HttpSentEvent | HttpHeaderResponse | HttpProgressEvent | HttpResponse<any> | HttpUserEvent<any>> {
    return next.handle(this.addHeader(req, this.getAuthToken())).pipe(
        catchError(error => {
            console.log(error.headers.get('errorCode'));
            console.log(error.headers.get('message'));
            return throwError(error);
        })
    );
}
  

Ниже приведена привязка заголовка ответа на вкладке сети браузера.

введите описание изображения здесь

Комментарии:

1. Их нет в Access-Control-Expose-Headers.

2. @jonrsharpe спасибо. После добавления его в `Access-Control-Expose-Headers` он работает. Большое вам спасибо.