有没有办法从 Angular 的缓存中获取所有键,特别是模板缓存?
我在$cacheFactory或$templateCache的文档中没有看到有关如何执行此操作的任何信息。(或来自 Google 或 SO....)
有没有办法从 Angular 的缓存中获取所有键,特别是模板缓存?
我在$cacheFactory或$templateCache的文档中没有看到有关如何执行此操作的任何信息。(或来自 Google 或 SO....)
我不喜欢 $cacheFactory 中的角度构建,因为我们使用来自https://github.com/jmdobry/angular-cache的 $angularCacheFactory 。在那里你实际上可以通过 keys() 或 keySet() 来做这些事情
模板键是“模板应用程序”依赖项,因此您可以访问它们
var keys = angular.module('templates-app').requires; //array of keys
由于 cacheFactory 实现了自包含的 LRU 缓存,因此您无需查看键,因为您始终可以使用 .get() 来尝试获取值。您将命中或错过缓存。
我创建了一个peek()函数并提交了一个补丁。