Анализ ответа на основе ResponseHeaders - PullRequest
0 голосов
/ 07 мая 2018

При создании http.get() для REST API метаданные, касающиеся страницы, количества страниц и общих результатов, часто возвращаются в заголовках ответов.

Angular HttpClient анализирует и возвращает данные на основе response.body и возвращает их в Observable.

Как тогда вы запрашиваете заголовки Response и рекурсивно вызываете метод получения до тех пор, пока не получите полный набор данных из REST API?

Или вы создаете собственный HttpClient, используя основные методы AJAX?

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете попробовать что-то вроде этого:

this._myService.getDocument(item.ID)
    .subscribe(
        (data) => {
            this.doSomething(data);
        },
        error => { this.errorMessage = <any>error; },
        () => { });


doSomething(data: HttpResponse<any>) {
        let count = data.headers.get('count');
        console.log(count);
    }
...