我想创建一个仅对特定$resource
调用执行操作的拦截器。我希望$resource
调用本身指定是否应该拦截它们,而不是为拦截器创建和维护一个大的白名单或黑名单来引用。
例如,使用$http
可以执行此操作:
$http.get('/things', { interceptMe: true } );
然后在拦截器中:
app.factory('anInterceptor', function() {
return {
'response': function (response) {
if (response.config.interceptMe) {
// take action...
}
}
};
});
但是,对于$resource
,没有参数可以像这样指定配置对象。如何使用$resource
代替$http
来完成此操作?