在AngularJS中为两篇文章组合JSON

在AngularJS中为两篇文章组合JSON,angularjs,json,post,controller,Angularjs,Json,Post,Controller,我试图将一个POST数据的响应与另一个输入JSON结合起来,以便它可以执行另一个POST函数 控制器1:- $scope.master = {}; $scope.addChild = function(net) { $scope.master = angular.copy(net); $http.post("url",$scope.master).then( function(data) { $scope.childData = data; $s

我试图将一个POST数据的响应与另一个输入JSON结合起来,以便它可以执行另一个POST函数

控制器1:-

$scope.master = {};

     $scope.addChild = function(net) {
     $scope.master = angular.copy(net);
     $http.post("url",$scope.master).then( function(data) { 
    $scope.childData = data;
    $scope.dataName = $scope.master.Name;
         growl.success("Created a new Child");
         console.log(data);

     },function (data, status, headers, config) { 
           growl.error("Something went wrong");
    });
           console.log($scope.master);
};
现在我想添加这个控制器ie的响应<代码>$scope.segments=数据至第二控制器:-

控制器2:-

$scope.addOverall = {Child: []};        
             $scope.Create = function() {
         $http({
           method : 'POST',
           url : 'api',
          data : $scope.addOverall
        }).success(function(data, status, headers, config) { 
           growl.success("Created a Table");    
            console.log(data);
        },function (data, status, headers, config) { 
           growl.error("Something is wrong");

     });

};

现在,来自控制器1的响应数据必须与这里的第二个控制器输入相结合
{Child:[]}[]控制器内部如何实现这一点?

控制器1:

success(function(data, status, headers, config) { 
$scope.mylocalVariable = data;
如果在数据中得到结果,则对其他变量使用$rootscope

$rootScope.myGlobalVariable = [] //if response is array or object

$http.post("url",$scope.master).then( function(data) { 
$rootScope.myGlobalVariable = data;
控制器2:

success(function(data, status, headers, config) { 
$scope.mylocalVariable = data;
控制器2中的最终值

for(var i=0; i<$scope.localVariable.length; i++)
{
  $rootScope.myGlobalVariable.push($scope.localVariable[i]);
}
console.log('combine json values', $rootScope.myGlobalVariable);

for(var i=0;i如何创建一个全局变量并为两个post添加JSON^你的意思是?@Lokesh对,对于全局变量$rootScope将是一种糟糕的做法,使用服务我可以做到这一点,但我如何将响应推送到服务并仅在这一部分提取
[]
?@AlekseySoloveyexactly@WhoAmI阅读Aleksey评论宝贵的建议,谢谢。我已经解决了这个问题。尽管我必须在其他控制器中插入相同的控制器功能。