1
我想爲我的http請求創建緩存,所以我想複製$ http回調。
這是我的函數:
function getData() {
if(cacheExists()) {
return cache;
}
return $http({
method: 'POST',
url: 'http://something.com',
params: {something}
});
}
,這是我如何處理它:
getData()
.success(function(data) {
$scope.spot = data.data;
console.log($scope.spot);
}).error(function(data) {
console.log('error');
});
這將angularjs $ HTTP方法, 完美地工作,但不會有我的「緩存工作「,因爲」緩存「應該有這些回調:成功&錯誤,我該如何創建它們?
看起來不錯,但我怎麼現在處理HTTP錯誤? – 2014-10-18 14:29:58
對不起...什麼是$ q,我如何注入他? – 2014-10-18 14:30:44
那麼,如何處理http錯誤可能取決於我猜的用例。在控制器和/或服務中注入$ http的地方注入$ http。你曾經執行getData函數的地方。 – cbass 2014-10-18 14:33:43