Javascript AngularJS REST POST多个参数
当存在多个参数时,如何在AngularJS中进行REST POST调用?下面是一个简单的例子: Java REST服务(服务器端): AngularJS休息工厂(客户端): 角度控制器:Javascript AngularJS REST POST多个参数,javascript,angularjs,rest,Javascript,Angularjs,Rest,当存在多个参数时,如何在AngularJS中进行REST POST调用?下面是一个简单的例子: Java REST服务(服务器端): AngularJS休息工厂(客户端): 角度控制器: app.controller('PersonController', function (PersonService) { PersonService.save({"name": "John"}, 2); }); 关键的片段是:PersonService.save({“name”:“John”},2)
app.controller('PersonController', function (PersonService) {
PersonService.save({"name": "John"}, 2);
});
关键的片段是:PersonService.save({“name”:“John”},2)代码>
这个不行,我不知道如何传递多个参数。正确的方法是什么?
因此,我的问题似乎得到了解决,这是更多的服务器端问题,我们只需将所有参数保存在一个json中。
因此,我的问题似乎得到了解决,这是更多的服务器端问题,我们只需将所有参数保存在一个json中。将代码发布到您的$resource
定义中。基本上,对于$resource
,只有一个参数,对象中的属性也一样多。您的案例可能是{name:'john',id:2}
或类似的内容,在$resource
定义中发布代码。基本上,对于$resource
,只有一个参数,对象中的属性也一样多。您的案例可能是{name:'john',id:2}
之类的
app.factory('PersonService', function ($resource) {
return $resource('/api/person/create', {}, {
save: { method: 'POST'}
});
});
app.controller('PersonController', function (PersonService) {
PersonService.save({"name": "John"}, 2);
});