Javascript 在ngResource中指定url参数

Javascript 在ngResource中指定url参数,javascript,angularjs,express,mean-stack,ngresource,Javascript,Angularjs,Express,Mean Stack,Ngresource,我有一个使用ngResource的服务,我使用它来访问我的webapp中特定新闻帖子的评论 我的问题是,当我想查询某个特定新闻帖子的评论时,比如下面的article.comments=commentService.query() get请求发送到/api/news/comments,而不是/api/news/:id/comments。如何指定:id以便将get请求发送到正确的url(/api/news/:id/comments) 评论服务 .factory('commentService'

我有一个使用ngResource的服务,我使用它来访问我的webapp中特定新闻帖子的评论

我的问题是,当我想查询某个特定新闻帖子的评论时,比如下面的
article.comments=commentService.query()
get请求发送到
/api/news/comments
,而不是
/api/news/:id/comments
。如何指定:id以便将get请求发送到正确的url(
/api/news/:id/comments

评论服务

   .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()
}
我是这样解决的

$scope.getComments = function(article) {
    return commentService.query({id:article._id})
}