2015-08-31 3 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

Смежные вопросы