所以......我想获得父资源的嵌套资源。
我想要显示某个BOOK的所有PAGES。
以某种方式用restangular做它会很好。当我查看文档时,我似乎应该能够这样做。这是我在angularJS中制作的hack有效,但我觉得我应该用Restangular来实现这个:
$scope.getPages = () ->
Restangular.one('books', 8).getList('pages').then (response) ->
console.log(response)
$scope.pages = $filter('filter')(response, book_id: 8)
Restangular.one('books', 8).getList('pages')
返回所有图书中的所有页面。我不明白....它不应该只返回第8册的页面吗?
无论如何,从那里我只是过滤页面所以我最终只得到了第8册中的页面。
但我不能用Restangular以某种方式做到这一点吗?
PS,没有例子我发现在像这样的js文件中使用AngularJS的$ filter ...所有内容都通过HTML完成,如“page in pages | filter:{book_id:8}”
答案 0 :(得分:2)
您的语法有点不对,因此可能会发送错误的请求。尝试:
Restangular.one('books', 8).all('pages').getList().then(response)
这应该发出请求:/books/8/pages