Jquery 如何在angularjs的Api服务中将多个对象作为参数从控制器传递到服务

Jquery 如何在angularjs的Api服务中将多个对象作为参数从控制器传递到服务,jquery,angularjs,Jquery,Angularjs,我试图在angular中从控制器到服务层的方法调用中将多个对象作为参数传递,但我无法传递多个对象。可以传递单个对象,任何人都可以建议我 控制器代码 clientService.getUsers($scope.firstobject,$scope.secondobject).then(function (data) { var model = data.Model; }); 我们如何在angular中检索服务层中的两个对象,然后传递这两个对象的WebAPI服务控制器

我试图在angular中从控制器到服务层的方法调用中将多个对象作为参数传递,但我无法传递多个对象。可以传递单个对象,任何人都可以建议我

控制器代码

clientService.getUsers($scope.firstobject,$scope.secondobject).then(function (data) {
            var model = data.Model;

 });
我们如何在angular中检索服务层中的两个对象,然后传递这两个对象的WebAPI服务控制器

服务守则

getUsers: function (firstobject,secondobject) {
            return $http.post('/api/clientLogic/SaveClient/' + firstobject +secondobject)
                .then(function (response) {
                    return response.data;
                });
        },

您可以用这种方式执行$http.post

    $http.post('/someUrl', 
            { yourfirstobject : firstobject , 
                yoursecondobject: secondobject
            }).then( 
                function( response){
            });
但如果您正在使用某项服务,您可以这样做:

    'use strict';

    var myService = angular.module('clientService', ['ngResource']);

    myService.factory('clientService', function clientService($resource){
      var rsc = $resource('/someUrl' , {} , {});
      return rsc;
    });
在控制器中,您可以执行以下操作:

    object = angular.extend ( {} , firstobject, secondobject);
    clientService.save( object );

我在这里有一个简单的CRUD示例

为什么要将对象添加到URL?$http.post请求以另一种方式工作:$http.post'/someUrl',{yourfirstobject:firstobject,yoursecondobject:secondobject}您能不能建议我,当传递单个对象时,如何实现此功能,但我们无法在服务层中收集多个对象。如果您想合并对象,可以使用[]angular.extend,之后,您可以将其作为参数添加到$http.post函数中否,我不想合并对象或数组,我只想从控制器传递到服务层,然后再传递到web API中。在web API中,函数中有两种可枚举类型的参数。@eusoj-还需要一个帮助,就像我在web API中为函数中的两个参数进行路由一样。