是否可以在Angular JS中为一个特定的$ resource请求添加标头?

时间:2013-11-20 17:27:30

标签: angularjs

在我的代码中我使用$save操作的一个位置我想添加一个特定的标题。

  • 不希望希望将此应用于我在应用中的其他位置使用保存的每个时间,所以我不想将标题添加到$resource声明本身。
  • 希望将标头应用于任何其他请求,因此我不想使用$http.defaults.headers

我是否有办法在不放弃和使用$http的情况下实现这一目标?

1 个答案:

答案 0 :(得分:0)

是的,在ngResource docs中,您可以阅读:

  

$ resource(url [,paramDefaults] [,actions]);

     
    

...

         

操作 - >哈希与自定义操作的声明,应该扩展默认的资源操作集。声明应以$ http.config:

的格式创建          

{action1: {method:?, params:?, isArray:?, headers:?, ...}

  

只需将您想要的标题作为对象传递到操作定义中。