我有一个使用ngResource的服务,我用它来访问我的webapp中特定新闻帖子的评论。
我的问题是,当我想查询特定新闻帖子的评论时,例如article.comments = commentService.query()
get请求发送到/api/news/comments
,/api/news/:id/comments
的insteaf。如何指定:id以便将get请求发送到正确的URL(/api/news/:id/comments
)?
commentService
.factory('commentService', function($resource){
return $resource('/api/news/:id/comments/:comment', {id: '@news', comment: '@comment'}, {
update: {
method: 'PUT'
}
}, {
stripTrailingSlashes: false
}
)})
用于获取ng-click
的注释的方法$scope.getComments = function(article) {
article.comments = commentService.query()
}
答案 0 :(得分:2)
我解决了这个问题
$scope.getComments = function(article) {
return commentService.query({id:article._id})
}