angular $ resource中的附加CRUD查询

时间:2016-06-10 01:43:52

标签: angularjs

我在django rest framework,直到现在我已经在双方都实现了CRUD操作,但还有一个我希望实现的额外过滤器查询。后端已使用django-filter实现。我如何为此扩展$ resource。

刚开始使用$ resource我跟着this指南。

1 个答案:

答案 0 :(得分:0)

如果您要做的是扩展默认的资源操作集,可以在创建资源类对象时将自定义操作作为第三个参数传递。

根据docs,您的自定义操作应以$ http.config格式创建:

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

您的最终$资源声明如下所示:

return $resource(url, {},
     {
         mycustommethod: { method: 'GET', isArray: false }
     }
);