动作挂钩之前的AngularJs $ http帖子

时间:2013-10-26 07:16:27

标签: javascript jquery angularjs

以下是我的$ http电话。 angular有一些功能,比如成功之前会在实际$ http调用之前执行

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

                alert(response); 

       }).error(function (errorCode) {

           alert(errorCode); 
       }
           );

1 个答案:

答案 0 :(得分:1)

  

angular是否有一些功能,比如说之前会在实际的$ http调用之前执行。

快速回答:否。

但您可以在factoryprovider中实施此模块,并实现您想要的任何逻辑。

以下是示例:

.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; 
        }

    }   
}]);