如何拦截$资源请求

Pep*_*ter 10 angularjs

是否有办法拦截$ resource调用中的请求?

我想为它添加一个OAUTHv2标头,而不是为每个资源模型指定它.

目前我只能拦截响应,如文档中所述:

...

interceptor - {Object =} - 拦截器对象有两个可选方法 - response和responseError.使用http响应对象调用响应和responseError拦截器.请参阅$ http拦截器.

我知道你可以在$ http上推送一个全局拦截器,但我不想在API调用之外的任何请求中包含我的Bearer令牌(安全......)

任何正在做OAUTHv2的人都必须遇到这个问题.可惜在Angular.JS中没有标准的方法......

vit*_*ore -1

您可以使用$http拦截器

您可以将它们传递给$resource方法的选项

相关文章:http ://www.webdeveasy.com/interceptors-in-angularjs-and-useful-examples/