调用操作时ngResource自定义标头

时间:2014-09-30 21:11:52

标签: angularjs ngresource

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

原因是我需要对列表查询进行分页和排序数据,而这些数据需要由自定义标头(X-Order,X-Offset等)指定。这些数据因呼叫而异,因此我无法在资源操作定义中使用它们。

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

1 个答案:

答案 0 :(得分: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

相关问题