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

时间:2013-08-26 15:31:07

标签: javascript angularjs

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

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

3 个答案:

答案 0 :(得分:5)

我不是那个进入$ cacheFactory中的角度构建,因为我们使用来自https://github.com/jmdobry/angular-cache的$ angularCacheFactory。你可以通过keys()或keySet()

来实现这些功能

答案 1 :(得分:0)

由于cacheFactory实现了一个独立的LRU缓存,因此您无需查看密钥,因为您始终可以使用.get()来尝试来获取值。您将点击或错过缓存。

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

答案 2 :(得分:0)

模板键是'templates-app'依赖项,因此您可以将它们作为

进行访问
var keys = angular.module('templates-app').requires; //array of keys