2015-05-13 2 views
0

У меня есть несколько URI, который посылает некоторые статистические данные о ресурсе:ngResource некоторого ресурс для множественного адресов URI

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

Как я могу использовать ngResource с тем URI без создания функций для каждого из них? Идеально будет иметь ресурс '/ web /: webID/stats /', а затем добавить view, sells, unstuck, или, может быть, есть лучший способ?

ответ

1

Вы можете определить параметр «категория» в URI: /web/:webID/stats/:category, который вы могли бы либо пройти в той категории, когда вы делаете reqeust, например.

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

или определить различные действия для ресурса, установив параметр категории соответствующего значения:

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