Я пытаюсь опубликовать строку (позже это, вероятно, будет массив или карта) в приложении для моего Джерси, но я не могу заставить его работать.
Метод Джерси:
@GET
@javax.ws.rs.Path("/angu/{param}")
@Consumes(MediaType.APPLICATION_JSON)
public void testAngu(@PathParam("param") String param){
}
Угловое обслуживание:
services.factory('testFactory', function ($resource) {
return $resource('/app/api/folders/angu/:param', {}, {
save: {
method: 'POST',
params: {param : '@param'}
}
})
});
Угловое Контроллер:
app.controller('scanController', ['$scope', 'firstScanFactory', 'testFactory', function ($scope, firstScanFactory, testFactory) {
firstScanFactory.get({}, function (firstScanFactory) {
$scope.shows = firstScanFactory.listShows;
})
$scope.callJersey = function() {
testFactory.save("toto");
}
}]);
И, наконец, кнопка для вызова:
<a class="ls-sc-button default" ng-click="callJersey()">Valider</a>
Что я делаю неправильно?
Что не работает? Вы получаете ошибки? Нет результатов? У вас есть дампы переданного JSON и что Джерси получает в 'param'? –
Мой угловой контроллер называется, но после того, как я не знаю. Я поставил точку останова в майке, но я никогда туда не попал. Вероятно, что-то не так с услугой или методом джерси. – Skulker