2013-09-19 5 views
0

В моем контроллере:

UserResource.find({ userId: userId }, function (records) { 
          $scope.user= records; 
         }); 

В моем ресурсе:

angular.module("main_k"). 
    factory("main_k.service.resource.Order", ["$resource", function ($resource) { 
     return $resource("../rest/user/:action?:identification", { 
      action: "@userId", 
      identification: "identification51854" 
     }, { find: { method: "GET"} 
    }); 
    }]); 

Проблема заключается в том, что идентификатор пользователь получает добавляется к URL-адресу, а не для заполнения в, в действие. Идентификация заполняется правильно. Что я делаю неправильно, чтобы передать значение userId?

ответ

1

Это странно странно. Когда вы делаете запрос GET, вам нужно установить исходное имя переменной :action вместо userId, если вы хотите интерполировать его путь.

UserResource.find({ 
    action: userId 
}, function (records) { 
    $scope.user = records; 
}); 
Смежные вопросы