2016-09-17 78 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