javascript - Angular wp-api 无法获取 X_Total_Pages 的 header

标签 javascript angularjs wordpress resources ionic-framework

我正在使用 Angular wp-api 模块,每次我的 $resource 请求响应时,我都可以在 Chrome 中看到 ResponseHeaders 以及 X_Total_Pages 和其他 header 信息。但我无法将它们添加到范围中。

这是我的 Controller ...

    .controller('newslettersController', ['$scope','$stateParams','$sce','WPFactory', function ($scope,$stateParams,$sce,WPFactory) {


$scope.newsletters = WPFactory.query({
    param1: 'posts',
    page: $scope.pageNum,
    'filter[cat]': 8,
    'filter[posts_per_page]' : 10,
    'filter[orderby]': 'ID'
}, function(data, reponseHeaders) {


$scope.header = reponseHeaders('X_Total_Pages');

 });
  });
    }]);

还有我的工厂...

    .factory("WPFactory", function($resource) {
            var dataResponse = $resource('http://www.example.com/wp-json/:param1/:param2/:param3/:param4/:param6/:param7', {}, {
        get: {
      method: 'GET'
        }
            });
    return dataResponse;  
})

最佳答案

这是 jeffsebrings angular module ?如果是,我认为您需要使用 wpAPIResource 注入(inject)您的服务:

.factory("WPFactory", function($resource, wpAPIResource) 

并用它来查询 json Rest api (wp-api)。

此外,不确定您的 Controller 是否正确传递了查询对象:

我会像这样改变你的工厂:

.factory("WPFactory", function(wpAPIResource) {

         var posts_query = function(args) {
             return wpAPIResource.query(args); 
         };

         return posts_query;
})

关于javascript - Angular wp-api 无法获取 X_Total_Pages 的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27711182/

相关文章:

javascript - 设置 HttpRequest 的响应类型

javascript - 如何更改 HTML Canvas 中每个数组元素的不透明度

javascript - angularjs 两个函数的替代方案(欧芹和重置)

javascript - 在 Canvas 元素上使用 ng-keypress

javascript - PHP 将变量从表单传递到 php

javascript - Node.js - 检测图像优化

javascript - 如何使用动态添加和删除行的 Bootstrap 形式将值从 javascript 传递到 PHP?

javascript - Angularjs - 乘以货币

wordpress - 联系表格 7 日期选择器时间格式

php - 在 wordpress 中更改小部件内的默认 HTML 标记