1
如何在AngularJS中进行REST POST调用,当有多个参数时?下面是简单的例子:AngularJS REST POST多个参数
Java的REST服务(服务器端):
@RequestMapping(value = "/create", method = RequestMethod.POST)
public void create(@RequestBody Person person, @RequestBody int maxPeople) {
service.create(person, maxPeople);
}
AngularJS REST厂(客户端):
app.factory('PersonService', function ($resource) {
return $resource('/api/person/create', {}, {
save: { method: 'POST'}
});
});
角控制器:
app.controller('PersonController', function (PersonService) {
PersonService.save({"name": "John"}, 2);
});
关键片段是:PersonService.save({"name": "John"}, 2);
这一个不行,我不能f确定如何传递多个参数。什么是正确的方法?
在您的'$ resource'定义中发布代码。基本上,对于'$ resource',只有一个参数,在该对象中具有许多属性。你的情况可能是'{name:'john',id:2}'或类似的东西 –