0
我遇到了CacheFactory模塊的問題,問題是它沒有設置任何東西!角度CacheFactory沒有設置任何值
這裏是我的代碼,邏輯,當第一次運行代碼,第二次,當我刷新頁面就應該顯示我的價值,但它沒有,它總是「未定義」
function ItemFcy($http,$q,CacheFactory) {
var Items={};
var factory = {
getItems: Get
};
return factory;
function Get() {
var cache= CacheFactory.get('ItemsCache');
console.log("Cache value is:"+cache);
var deferred = $q.defer();
$http.get('/items.json')
.success(function(data, status, headers, config) {
Items= data;
CacheFactory.createCache('ItemsCache',Items);
deferred.resolve(Sliders);
return deferred.promise;
})
.error(function(data, status, headers, config) {
console.log("Error on loading items");
})
return deferred.promise;
}
它總是打印
緩存值:未定義
爲什麼它不設置任何東西?
我應該怎麼做? – MasOud