pagination - 在 Restangular getList 中获取响应头

标签 pagination restangular

我的 Rails API 以这种方式在响应 header 中包含分页数据:

X-Pagination {"total":332,"total_pages":12,"first_page":true,"last_page":false,"previous_page":null,"next_page":2,"out_of_bounds":false,"offset":0}

我需要在 getList() 调用期间访问此值以显示分页器等。

我已经看到标题是空的。

我该如何解决这个问题?

谢谢,斯特凡诺

最佳答案

您可以使用 setFullResponse方法它将返回所有响应数据。我想您需要一个完整的响应作为异常(exception),所以只需在本地配置 Retangular,例如:

var rest = Restangular.withConfig(function(RestangularConfigurer) {
    RestangularConfigurer.setFullResponse(true);
});
rest.getList().then(function(response) {
    console.log(response.headers('X-Pagination'));
});

关于pagination - 在 Restangular getList 中获取响应头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22403733/

相关文章:

elasticsearch - 使用多匹配查询进行分页

java - TableViewer jface如何进行分页?

django - Restangular 因 promise 和跨域请求而失败

cors - JAX-RS:否 'Access-Control-Allow-Origin' CORS 错误仅在使用 Restangular 客户端进行删除时出现

php - Wordpress paginate_links - 第一页始终与当前页面相同

php - 将一个变量除以另一个变量?

javascript - 使用 promises 递归检索分页数据

javascript - 在 Restangular 集合上使用 lodash 数组函数

django - Django REST框架发布对象数组

AngularJS 重新定义 : How to remove default request param from base url