我正在使用带有角度前端的WP-API整合应用。我在本地开发,我尝试使用从远程服务器加载的数据。对所有帖子执行$resource
请求效果很好。
但是,我现在正在尝试获取X-WP-TotalPages
标题的结果,并且无法弄清楚如何做到这一点。这是代码的原样:
var request = function() {
var fullRoute = 'http://dylangattey.com/wp-json/posts/';
var defaultGet = {
method: 'GET',
transformResponse: function(data, headers){
response = {};
response.posts = JSON.parse(data);
response.headers = headers();
console.log(headers['X-WP-TotalPages']);
return response;
}
};
return $resource(fullRoute, {}, {
get: defaultGet,
query: defaultGet
});
};
// This gives me back the first 10 posts
request().query();
Chrome和curl
都显示X-WP-TotalPages
应该等于2作为标题。但是,它只记录undefined
。
我错过了什么吗?无论我使用$http
还是$resource
,我都会得到相同的结果。无论我在localhost上使用远程站点还是本地WP安装,我也有同样的问题。真的,我只是想知道给定请求的总页数甚至只是帖子的总数,所以如果有更好的方法来做,我很想知道。
答案 0 :(得分:0)
您可能需要控制对服务器端所需的特定标头的访问。
请参阅this thread进行简短讨论,或MDN on Access-Control-Expose-Headers。