1

以下は私の $http 呼び出しです。angularは、実際の$ http呼び出しの前に実行される成功 ような機能を持っていますか

 $http.post(postUrl, $scope.tempData, {
        }).success(function(response) {

                alert(response); 

       }).error(function (errorCode) {

           alert(errorCode); 
       }
           );
4

1 に答える 1

1

angularには、実際の$ http呼び出しの前に実行される成功のような機能がありますか?

簡単な答え: いいえ。

ただし、このモジュールを実装しfactoryたりprovider、必要なロジックを実装したりできます。

次に例を示します。

.factory('ajax_post', ['$http', function(_http) {

    var path = 'src/php/data.ajax.php';

    return{
        init: function(jsonData){

            // do logic here


            var _promise= _http.post(path, 
                jsonData
                ,{
                    headers: {
                        'SOAPActions': 'http://schemas.microsoft.com/sharepoint/soap/UpdateListItems'
                    }
                }
                );            
            return _promise; 
        }

    }   
}]);
于 2013-10-26T07:35:59.803 に答える