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'の場合、オブジェクトには多くのプロパティを持つ引数が1つしかありません。あなたのケースはおそらく '{name: 'john'、id:2}'かそれに類するものでしょう –