有没有办法从Angular中的缓存中获取所有密钥,特别是模板缓存?
我在$cacheFactory或$templateCache的文档中没有看到有关如何执行此操作的内容。 (或者来自Google或SO ....)
答案 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