有沒有一種方法可以將所有密鑰從Angular中的緩存中取出,特別是模板緩存?有沒有辦法從Angular的緩存中獲取所有密鑰,特別是模板緩存?
我沒有看到有關如何在$cacheFactory或$templateCache的文檔中執行此操作的任何信息。 (或者來自Google或SO ....)
有沒有一種方法可以將所有密鑰從Angular中的緩存中取出,特別是模板緩存?有沒有辦法從Angular的緩存中獲取所有密鑰,特別是模板緩存?
我沒有看到有關如何在$cacheFactory或$templateCache的文檔中執行此操作的任何信息。 (或者來自Google或SO ....)
我不是那個進入$ cacheFactory的角度構建,因爲我們使用https://github.com/jmdobry/angular-cache的$ angularCacheFactory。在那裏,你可以實際上是通過鍵()或鍵設置()
由於cacheFactory實現了一個獨立的LRU緩存,因此您無需查看密鑰,因爲您始終可以使用.get()至嘗試獲得價值。您將要麼命中或錯過緩存。
我創建了一個peek()函數並提交了一個補丁。
模板鍵是「模板 - 應用」的依賴關係,這樣你就可以訪問它們作爲
var keys = angular.module('templates-app').requires; //array of keys
我只是去嘗試做這樣的事情,我不認爲它工作。信息只給出名稱和大小 - 無鑰匙。 http://jsfiddle.net/NfLfT/1/ –