【发布时间】:2018-04-23 08:52:12
【问题描述】:
我正在尝试将一个 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);
};
现在我想添加这个控制器的响应,即; $scope.segments = data; 到 第二个控制器:-
控制器 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: []}; 相结合,我该如何实现?
【问题讨论】:
-
如何创建一个全局变量并为两个帖子附加 JSON
-
@Lokesh 对,对于全局变量 $rootScope 将是不好的做法,使用服务我可以实现这一点,但是我将如何将响应推送到服务并仅在这部分
[ ]中获取?跨度> -
@AlekseySolovey 完全正确
-
@WhoAmI 阅读了 Aleksey 的评论
标签: angularjs json post controller