Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Angularjs 在中调用POST操作($http)之前修改POST正文元素_Angularjs - Fatal编程技术网

Angularjs 在中调用POST操作($http)之前修改POST正文元素

Angularjs 在中调用POST操作($http)之前修改POST正文元素,angularjs,Angularjs,我想将一个列表(investDtls)复制到另一个列表(listInvestOptions),这是文章正文的一部分 下面是代码片段: app.controller("OneClickController", function($scope,$location, $resource, $http){ $scope.investDtls ={}; $scope.submitOneClick = function(investDtls) {

我想将一个列表(investDtls)复制到另一个列表(listInvestOptions),这是文章正文的一部分

下面是代码片段:

app.controller("OneClickController", function($scope,$location, $resource, $http){
            $scope.investDtls ={};


        $scope.submitOneClick = function(investDtls) {
        //$scope.oneClick.submitOneClickDetails.listInvestOptions = angular.copy(investDtls);
        $http({
            method : 'POST',
            url : '/investor/api/v1/oneclick',
            data : $scope.oneClick
        }).success(function(response) {
        $scope.oneClick.submitOneClickDetails.listInvestOptions = angular.copy(investDtls);
        //alert("success");
        }); 
        }
                    });
这里我在investDtls列表中有一些字段,我想将内容复制到另一个列表(listInvestOptions)中,该列表是文章正文的一部分 我访问它的方式如下:

$scope.oneClick.submitOneClickDetails.listInvestOptions

但根据上面的代码片段,在POST操作后将复制列表

我想在调用POST块之前执行复制操作

$scope.oneClick.submitOneClickDetails.listInvestOptions = angular.copy(investDtls);

$http({
                    method : 'POST',
                    url : '/investor/api/v1/oneclick',
                    data : $scope.oneClick
                })
如果我按上述方式进行操作,则它将无法作为$scope.oneClick.submitOneClickDetails.listInvestOptions工作。除非执行POST块,否则无法访问部分

希望我清楚地站在我这边。。欢迎更多澄清:)

看看这个,如果有任何帮助,请告诉我

JS

加价

<body ng-controller="OneClickController">
    <button ng-click="submitOneClick(investDtls)">Submit</button>
</body>

提交

请注意,我正在使用GET进行测试。

Hi,我正在如下初始化帖子正文列表:$scope.oneClick.submitOneClickDetails={};现在我可以复制列表了。但是在复制列表的行($scope.oneClick.submitOneClickDetails.listInvestOptions=angular.copy(investDtls))之后,不会调用控制器,但最后只执行success()方法。
<body ng-controller="OneClickController">
    <button ng-click="submitOneClick(investDtls)">Submit</button>
</body>