什么是$ cacheFactory?

时间:2013-09-23 16:33:26

标签: javascript angularjs

我完全没有关于$cacheFactory究竟是什么以及它在您的应用中如何有用的信息。

Angular文档说

  

“构建缓存对象并允许访问它们的工厂。” - $cacheFactory

嗯,这根本没有帮助,这是什么意思? Google上似乎没有任何内容。

有人可以解释它是什么& 何时可以使用

提前致谢。

1 个答案:

答案 0 :(得分:6)

哦,$ cacheFactory很简单,因为我理解它:

如果您有请求检索常量数据,例如城市列表。

每次用户进入必须选择城市的表单时,从服务器获取此列表并不是一个好的模式!

所以你必须缓存这个列表。 cacheFactory就是为此完成的!

如果您使用的是$ http而不是$ resource,您可以像这样使用缓存:

$http.get('myUrl', { cache: true })