angular - 如何从 Angular http.get 中的 json-server 读取 X-Total-Count?

标签 angular json-server

我在 localhost:3000 使用 json-server。它工作正常,我能够在 Angular http.get 中获取数据。我想读取响应 header X-Total-Count,在 angular.subscribe 中。但我在响应 header 中看不到该属性。但是 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');
    });

最佳答案

观察响应和访问头

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

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

关于angular - 如何从 Angular http.get 中的 json-server 读取 X-Total-Count?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52398278/

相关文章:

angular - 无法将服务中的数据放入窗口变量(此)

javascript - 如何将数据保存到JSON服务器

heroku - 您可以使用 Heroku 部署由 json-server NPM 模块运行的假后端吗?

node.js - 将项目发布到 JSON 服务器数据库 - Angular

mysql - 即使在添加 X-Total-Count 后,分页和排序也无法按预期在 react-admin 中工作

node.js - Node8/Expresss 4 如何获取特定响应头属性的值?

Angular Material 自动完成可防止 setValue 的 react 性工作

angular - 在 Angular 2 中使用 Bootstrap 组件

angular - .Net Core API CORS,只锁定一个域(Angular 应用程序)

Angular 2。如何防止路线改变