3

我绝对找不到关于究竟$cacheFactory是什么以及它如何在您的应用程序中有用的信息。

角度文档说

“构造缓存对象并提供对它们的访问权限的工厂。” -- $缓存工厂

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

有人可以解释它是什么以及什么时候有用

提前致谢。

4

1 回答 1

6

哦,据我了解,$cacheFactory 很简单:

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

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

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

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

$http.get('myUrl', { cache: true })
于 2013-09-23T16:41:01.083 回答