代码之家  ›  专栏  ›  技术社区  ›  iConnor

什么是$cacheFactory?

  •  3
  • iConnor  · 技术社区  · 12 年前

    我找不到确切的信息 $cacheFactory 是以及它在您的应用程序中如何有用。

    Angular文档中说

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

    嗯,那一点帮助都没有,这是什么意思?谷歌上似乎也没有任何内容。

    有人能解释一下吗 它是什么 & 什么时候有用 .

    提前谢谢。

    1 回复  |  直到 12 年前
        1
  •  6
  •   Thomas Pons    12 年前

    哦,$cacheFactory很简单,正如我所理解的:

    如果您有一个检索恒定数据的请求,例如城市列表。

    每次用户在表单上选择城市时,从服务器上获取此列表不是一个好模式!

    所以你必须缓存这个列表。cacheFactory已经完成了!

    如果您使用$http而不是$resource,则可以像这样对缓存进行扩展:

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