Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS REST POST多个参数_Javascript_Angularjs_Rest - Fatal编程技术网

Javascript AngularJS REST POST多个参数

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)

当存在多个参数时,如何在AngularJS中进行REST POST调用?下面是一个简单的例子:

Java REST服务(服务器端):

AngularJS休息工厂(客户端):

角度控制器:

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);
});