11

有没有办法从 Angular 的缓存中获取所有键,特别是模板缓存?

我在$cacheFactory$templateCache的文档中没有看到有关如何执行此操作的任何信息。(或来自 Google 或 SO....)

4

3 回答 3

5

我不喜欢 $cacheFactory 中的角度构建,因为我们使用来自https://github.com/jmdobry/angular-cache的 $angularCacheFactory 。在那里你实际上可以通过 keys() 或 keySet() 来做这些事情

于 2013-08-26T15:42:06.197 回答
0

模板键是“模板应用程序”依赖项,因此您可以访问它们

var keys = angular.module('templates-app').requires; //array of keys
于 2014-09-24T06:26:52.580 回答
0

由于 cacheFactory 实现了自包含的 LRU 缓存,因此您无需查看键,因为您始终可以使用 .get() 来尝试获取值。您将命中或错过缓存。

我创建了一个peek()函数并提交了一个补丁。

于 2013-08-26T15:38:44.707 回答