Как читать X-Total-Count с json-сервера в угловом http.get - PullRequest
0 голосов
/ 19 сентября 2018

Я использую json-сервер на локальном хосте: 3000.он работает нормально, и я могу получить данные в угловом http.get.

Я хочу прочитать заголовок ответа X-Total-Count, внутри углового .subscribe.Но я не вижу этого свойства в заголовке ответа.

Но консоль Chrome показывает, что X-Total-Count: 16.

this.catgoryItems.getAllServices(
        {
            _page: pageIndex || this.pageIndex,
            _limit: limit || this.limit
        })
        .subscribe((response: any) => {
            console.log(response);
            this.dataSource = response.body;
        }, err => {
            console.log(err);
            this.alertService.showError('Error, plz try again later');
        });

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

Наблюдать за ответом и заголовками доступа

http
  .get<any>('url', {observe: 'response'})
  .subscribe(resp => {
    console.log(resp.headers.get('X-Total-Count'));
  });

https://stackoverflow.com/a/48184742/2742156

0 голосов
/ 19 сентября 2018

Вы можете получить заголовок, используя этот

request.get(url).subscribe(data => {
      let count = data.headers.getAll('x-total-count');
}
...