如何从角度http.get中的json服务器读取X-Total-Count

时间:2018-09-19 04:49:33

标签: angular json-server

我在localhost:3000使用json服务器。它工作正常,我可以在有角度的http.get中获取数据。

我想在angular .subscribe中读取响应头X-Total-Count。但是我在响应头中看不到该属性。

但是chrome控制台显示X总数: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 :(得分:3)

观察响应和访问标头

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

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

答案 1 :(得分:0)

您可以使用此标题

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