为Angular2缓存

时间:2016-04-19 17:07:28

标签: caching typescript angular

我正在寻找Angular2应用程序的缓存实现。

例如,我们在服务器上存储了一百万Movie个对象(即足够我们不想一次抓取它们)。在服务器上,可以使用REST端点:getMovie(String id)

回到客户端,缓存应该提供一种从Angular获取电影的简单方法,例如cache.getMovie(id:string): Observable<Movie>。这将仅针对第一次调用点击REST端点,并将其存储在本地以供以后的请求使用。

Angular1拥有angular-cache$cacheFactory,支持LRU和其他强大的功能。

我开始使用本地HashMap实现基本缓存,但这似乎是一个非常普遍的需求。

Angular2是否有良好的内存缓存实现?

1 个答案:

答案 0 :(得分:1)

我会使用lscache并扩展它,提供一些底层存储:localStorage,sessionStorage和self-implmented memoryStorage。 TypeScript定义已经可用。