angularjs cacheFactory为空

时间:2014-06-26 07:54:48

标签: angularjs

我使用angularJs cachefactory

将一些密钥存储在缓存中
myApp.factory('SomeCache', function ($cacheFactory) {
    return $cacheFactory('someCache', {
        capacity: 10 // optional - turns the cache into LRU cache
    });
});
代码中的

SomeCache.put(key, value);

我在控制台中看到了所有键和值。 问题是,当我重定向到另一个页面时,而不是我的webSite(e.c www.ebay.com) 而我回来的缓存对象是空的, 我需要保留页面上的数据。

有什么想法吗? ishay

1 个答案:

答案 0 :(得分:2)

您期望使用$ cacheFactory看到的行为。 AngularJS-Cache不会在页面刷新之间保持不变。另见:Angularjs: date expiration for $cacheFactory

在页面刷新之间需要用来保存数据的是localStorage或sessionStorage,如本网站所述:DOM Storage guide

您应该使用优秀的ngStorage模块。