我使用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
答案 0 :(得分:2)
您期望使用$ cacheFactory看到的行为。 AngularJS-Cache不会在页面刷新之间保持不变。另见:Angularjs: date expiration for $cacheFactory
在页面刷新之间需要用来保存数据的是localStorage或sessionStorage,如本网站所述:DOM Storage guide
您应该使用优秀的ngStorage模块。