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}'或類似的東西 –