Javascript 在ngResource中指定url参数
我有一个使用ngResource的服务,我使用它来访问我的webapp中特定新闻帖子的评论 我的问题是,当我想查询某个特定新闻帖子的评论时,比如下面的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'
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})
}