0
我有以下幾點:
$resource('/api/:et/:id', { et: $scope.data.entityType })
.delete({ id: entityId }, deleteSuccess, error)
.$promise.finally(last);
我怎樣才能找出是否在$資源與成功或錯誤完成什麼返回響應代碼?
我有以下幾點:
$resource('/api/:et/:id', { et: $scope.data.entityType })
.delete({ id: entityId }, deleteSuccess, error)
.$promise.finally(last);
我怎樣才能找出是否在$資源與成功或錯誤完成什麼返回響應代碼?
在錯誤的情況下,你錯誤處理程序將與一個參數(類HTTPResponse)被調用,所以你可以看一下HTTP狀態在其狀態屬性:
function error(httpResponse) {
var status = httpResponse.status;
}
成功回調被稱爲兩個參數:(value,httpHeaders)。 httpHeaders是如果調用無參數返回與所有HTTP響應標頭的對象的函數,或一個單一的報頭的值,如果有標題名稱調用:
function deleteSuccess(value, httpHeaders) {
var allHeaders = httpHeaders(); // all headers
var contentType = httpHeaders('content-type'); // response content type
}
(參見文檔爲$resource有詳細介紹) 。