angular 2有cacheFactroy吗?

时间:2017-06-26 03:21:39

标签: angular angular2-services

我想知道angular2中是否有cacheFactory?如果有,有人可以提供一些技术教程吗?关于如何使用它的简单介绍将非常感激!。

P.S:现在,我正在尝试将我的angular1项目移动到angular2,我在使用cacheFactory时遇到了问题。

2 个答案:

答案 0 :(得分:8)

在angular2中,您可以使用此CacheFactory节点模块,下面的代码是使用此CacheFactory的示例。

import { CacheFactory } from 'cachefactory';

const cacheFactory = new CacheFactory();
let cache;

// Check whether cache metadata has been initialized
// on every page refresh.
if (!cacheFactory.exists('my-cache')) {
  // Create the cache metadata. Any previously saved
  // data will be loaded.
  cache = cacheFactory.createCache('my-cache', {
    // Delete items from the cache when they expire
    deleteOnExpire: 'aggressive',

    // Check for expired items every 60 seconds
    recycleFreq: 60 * 1000
  });
}

cache.put('/books/1', { title: 'BookOne', id: 1 });

答案 1 :(得分:0)

Angular2没有像Angular1那样的cacheFactory,但您可以使用CacheFactory作为替代。