Как я могу получить заголовок ответа из запроса с использованием метода http?
getCount(): Observable<number> {
return this.http.head(`${this.baseUrl}`)
.pipe(
map((event: any) => {
if (event instanceof HttpResponse) {
return +event.headers.get('header-name');
}
return 0;
}),
);
}
событие всегда равно нулю
Решение
getCount(): Observable<number> {
const url = `${this.baseUrl}`;
return this.http.head(url, {observe: 'response'})
.pipe(
map((event: any) => {
if (event instanceof HttpResponse) {
return +event.headers.get('header-name');
}
return 0;
}),
);
}