У меня есть запрос относительно передачи объектов param в метод $resource get.
в серверном спокойном приложении я не получаю переданные значения routeparam. вот мой пример кода
при нажатии кнопки поиска на странице html она перемещается на контроллер, как указано в myapp.js
myapp.js var app = angular.module('myApp', ['MyServices']);
app.config([ '$ routeProvider', функция ($ routeProvider) {
$routeProvider
.when('/employeesearch/:empID/:deptID', {
templateUrl : 'partials/result.html',
controller : SearchController
})
.otherwise({
redirectTo : '/defaultsearch'
});} ]);
при выполнении console.log в файле controller.js значения routeparams отображаются правильно
SearchController.js
функция SearchController($scope, $routeParams, EmployeeSearch) $scope.mydata = EmployeeSearch.getSearchResult($routeParams.empID, $routeParams.deptID);
}
myservices.js
angular.module('MyServices', ['ngResource']).
factory('EmployeeSearch', function($resource){
return $resource('rest/employees/:eID/:dID', {}, {
query: {method:'GET', params:{}, isArray:false},
getSearchResult:{method:'GET', params:{eID:'empID',dID:'deptID'}}
});
});
бэкэнд спокойный класс Java
@Path("/employees") открытый класс EmployeeSearchService {
@Path("{eID}/{dID}")
@ПОЛУЧИТЬ
@Produces(MediaType.APPLICATION_JSON)
public Метод поиска сотрудников(@PathParam("eID") String empId, @PathParam("dID") String deptId) {
System.out.println("eid:"+empId);
System.out.println("did:"+deptId);
return new Employee(); }
при переходе по спокойному URL-адресу :http:localhost:9080/MyProject/rest/employees/e12/d12
- значение eid равно «e12», а сделало «d12»
но при попадании через угловой он отображает значение eid как «empID» и сделал как «deptID»,
он отображает значение, как я уже упоминал в файле myservices.js
Не могли бы вы помочь мне в этом? что я неправильно даю?
Справочный сайт: https://github.com/teunh/jfall2012/blob/master/demo/web/index.html
getSearchResult:{method:'GET', params:{eID:'empID',dID:'deptID'}}
. - person Benny Ng   schedule 02.07.2013EmployeeSearch.getSearchResult({eID: $routeParams.empID, dID: $routeParams.deptID});
- person Benny Ng   schedule 02.07.2013