AngularJs 在动作钩子之前$http帖子

AngularJs $http post before action hook

本文关键字:http 帖子 AngularJs      更新时间:2023-09-26

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

 $http.post(postUrl, $scope.tempData, {
        }).success(function(response) {
                alert(response); 
       }).error(function (errorCode) {
           alert(errorCode); 
       }
           );

角度是否具有一些功能,例如成功说之前将在实际调用之前执行$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; 
        }
    }   
}]);