2015-08-31 35 views
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; 
    } 

它總是打印

緩存值:未定義

爲什麼它不設置任何東西?

回答

1

,我認爲你應該使用localStorage而不是cacheFoactory

ng-storage可能對你有所幫助。

+0

我應該怎麼做? – MasOud