How can I make REST POST call in AngularJS, when there are multiple arguments? Here's simple example:
Java REST service (server side):
@RequestMapping(value = "/create", method = RequestMethod.POST)
public void create(@RequestBody Person person, @RequestBody int maxPeople) {
service.create(person, maxPeople);
}
AngularJS REST factory (client side):
app.factory('PersonService', function ($resource) {
return $resource('/api/person/create', {}, {
save: { method: 'POST'}
});
});
Angular controller:
app.controller('PersonController', function (PersonService) {
PersonService.save({"name": "John"}, 2);
});
The crucial fragment is: PersonService.save({"name": "John"}, 2);
This one doesn't work, I can't figure out how to pass there multiple parameters. What is the correct approach?