2016-09-17 81 views
0

我后查询发送到服务器(角v1.5.5)和服务器返回错误500但为什么这个错误转到success回调,而不是error回调函数? Firebug显示我的消息success,并且没有error消息。角 - HTTP POST - 错误去成功函数

$http.post('someURL', someData) 
    .success(function (data1) { 
      console.log('success'); 

      return data1; 
     }) 
     .error(function (data2) { 
      console.log('error'); 

      return data2; 
     }); 

回答

1

这是角1.5.5正确的语法:

// Simple GET request example: 
 
$http({ 
 
    method: 'GET', 
 
    url: '/someUrl' 
 
}).then(function successCallback(response) { 
 
    // this callback will be called asynchronously 
 
    // when the response is available 
 
    }, function errorCallback(response) { 
 
    // called asynchronously if an error occurs 
 
    // or server returns response with an error status. 
 
    });

编号:https://code.angularjs.org/1.5.5/docs/api/ng/service/ $ HTTP