【发布时间】:2014-10-01 06:16:00
【问题描述】:
在 ngResource 操作中,我可以指定自定义请求标头。但是我需要在调用资源操作时设置标题。
原因是我需要对列表查询的数据进行分页和排序,而这些数据需要由自定义标题(X-Order、X-Offset 等)指定。此数据可能因调用而异,因此我不能将它们包含在资源操作定义中。
有没有办法在调用动作时传递标题? (除了设置 $http 默认值)
【问题讨论】:
标签: angularjs ngresource
在 ngResource 操作中,我可以指定自定义请求标头。但是我需要在调用资源操作时设置标题。
原因是我需要对列表查询的数据进行分页和排序,而这些数据需要由自定义标题(X-Order、X-Offset 等)指定。此数据可能因调用而异,因此我不能将它们包含在资源操作定义中。
有没有办法在调用动作时传递标题? (除了设置 $http 默认值)
【问题讨论】:
标签: angularjs ngresource
试试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
};
});
【讨论】: