2016-12-06 3 views
1

У меня есть служба, использующая ngResource, которую я использую для доступа к комментариям для определенных сообщений новостей в моем webapp.Укажите параметры url в ngResource

Моя проблема заключается в том, что, когда я хочу, чтобы запросить комментарии для конкретной новости пост, как этот article.comments = commentService.query() запрос ГЭТ делается /api/news/comments, insteaf из /api/news/:id/comments. Как я могу указать идентификатор: так, чтобы запрос на получение был отправлен на правильный 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 
     } 
    )}) 

mehtod для извлечения комментариев на нг щелкните

$scope.getComments = function(article) { 
    article.comments = commentService.query() 
} 

ответ

2

Я решил это, как этот

$scope.getComments = function(article) { 
    return commentService.query({id:article._id}) 
} 
Смежные вопросы