#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` он работает. Большое вам спасибо.