В моем приложении Angular мне нужно вызвать два HTTP-запроса. Первый запрос - HEAD, который возвращает важный параметр в ответе заголовка (общее количество записей). Второй запрос GET и возвращает все записи, когда заголовок HTTP содержит номер для всех записей из ответа заголовка.
Теперь у меня есть два метода getHeader () и getData (records: number).
this.appService.getHeader().subscribe(
(response) => {
const records = response.headers.get('X-Total');
this.appService.getData(records).subscribe(
(data) => {
this.data = dataFromServer;
}
);
}
);
Это работает довольно хорошо, но я хотел бы знать, существует ли более элегантное решение?