ngResource多个URI的一些资源

时间:2015-05-13 10:11:46

标签: angularjs ngresource

我有一些URI正在发送有关资源的一些统计信息:

/web/1/stats/views
/web/1/stats/sells
/web/1/stats/instock

如何在不为每个URI创建函数的情况下使用ngResource?理想的情况是拥有资源' / web /:webID / stats /'然后附加view, sells, unstuck,或者有更好的方法?

1 个答案:

答案 0 :(得分:1)

您可以定义一个'类别' URI中的参数:/web/:webID/stats/:category然后您可以在进行请求时传入类别,例如。

statsResource.query({ category: 'views' });

或定义资源的不同操作,将category参数设置为适当的值:

// inside resource factory method
return $resource('/web/:webID/stats/:category', null, { queryViews: { method: 'GET', params: { category: 'views' } });