【问题标题】:ngResource custom headers when calling action调用操作时的 ngResource 自定义标头
【发布时间】:2014-10-01 06:16:00
【问题描述】:

在 ngResource 操作中,我可以指定自定义请求标头。但是我需要在调用资源操作时设置标题。

原因是我需要对列表查询的数据进行分页和排序,而这些数据需要由自定义标题(X-Order、X-Offset 等)指定。此数据可能因调用而异,因此我不能将它们包含在资源操作定义中。

有没有办法在调用动作时传递标题? (除了设置 $http 默认值)

【问题讨论】:

    标签: angularjs ngresource


    【解决方案1】:

    试试Restangular服务。

    你可以在那里找到方法:setFullRequestInterceptor,它可能适合你的需求

    //From Documentation
    RestangularProvider.setFullRequestInterceptor(function(element, operation, route, url, headers, params, httpConfig) {
          return {
            element: element,
            params: _.extend(params, {single: true}),
            headers: headers,
            httpConfig: httpConfig
          };
        });
    

    示例:http://plnkr.co/edit/d6yDka?p=preview

    【讨论】:

      猜你喜欢
      • 2014-10-05
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-10
      • 2013-09-01
      相关资源
      最近更新 更多