【问题标题】:Send angular post request and send to the callback - my object发送角度发布请求并发送到回调 - 我的对象
【发布时间】:2014-06-25 14:07:03
【问题描述】:

我有一个名为“selectedEvents”的事件数组,我需要将它们发送到服务器并一一得到答案。 但是,我不知道如何在成功函数中记住该对象。

 $scope.moveSelectedEventsToAgency = function(){
         var agencyId = $scope.selectedAgency.agencyId;
         for (var i = 0; i< $scope.selectedEvents.length; i++){
            var event = $scope.selectedEvents[i];
            var eventId = event.eventId;

            $http({
                method: 'PUT',
                url: ENV.server_prefix+'/event/ + eventId + "/moveToAgency/" + agencyId'
            }).success(function(data, status) {
                    /* HERE I WANT TO USE EVENT. HOW TO SEND IT HERE FOR DOING ADDITIONAL LOGIC??
                       */

            }).error(function(data, status, params) {
                     /* HERE I WANT TO USE EVENT. HOW TO SEND IT HERE FOR DOING ADDITIONAL LOGIC?
                       */
            });

        }
    };

【问题讨论】:

    标签: angularjs http put


    【解决方案1】:

    只需将for循环的主体包含在自执行函数中

    $scope.moveSelectedEventsToAgency = function(){
         var agencyId = $scope.selectedAgency.agencyId;
         for (var i = 0; i< $scope.selectedEvents.length; i++){ 
    
        // ------------------------------
        (function(){
            // since its function scope event and eventId will be ok
            var event = $scope.selectedEvents[i];
            var eventId = event.eventId;
    
            $http({
                method: 'PUT',
                url: ENV.server_prefix+'/event/ + eventId + "/moveToAgency/" + agencyId'
            }).success(function(data, status) {
                    /* HERE I WANT TO USE EVENT. HOW TO SEND IT HERE FOR DOING ADDITIONAL LOGIC??
                       */
    
            }).error(function(data, status, params) {
                     /* HERE I WANT TO USE EVENT. HOW TO SEND IT HERE FOR DOING ADDITIONAL LOGIC?
                       */
            });
    
        })();
    
        }
    };
    

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-16
      • 1970-01-01
      相关资源
      最近更新 更多