我使用 $cacheFactory 在我的应用程序中添加了缓存,但是当用户关闭浏览器然后重新打开时,有关浏览产品的缓存数据已过期。
有没有办法让它变长?放一个到期日期或类似的东西?
谢谢。
编辑:我可能不得不使用Breeze.js,但在此之前我想知道你们中是否有人知道是否可以使用 angularjs 来做到这一点(我阅读了 API 并且没有关于它的信息:S)。
编辑 2:帮助,我使用 $cacheFactory 的方式就像这个JSFiddle 代码。
factory('SomeCache', function($cacheFactory) {
return $cacheFactory('someCache', {
capacity: 3 // optional - turns the cache into LRU cache
});
}).
编辑 3: Lawnchair 不是一个选项,它存储在一个 javascript 数组中,并且在关闭浏览器后不会保留数据..