0

Angular フロントエンドで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 インストールを使用するかに関係なく、同じ問題が発生します。本当に、特定のリクエストの総ページ数または総投稿数を知りたいだけなので、それを行うより良い方法があれば知りたいです.

4

1 に答える 1

0

おそらく、サーバー側で必要な特定のヘッダーへのアクセスを制御する必要があります。

簡単な議論についてはこのスレッド、またはAccess-Control-Expose-Headers の MDN を参照してください。

于 2015-05-19T11:14:14.923 に答える