在我的 Angular 应用程序中,我有一些资源模块,每个模块都包含一些cache
工厂。
例如,
projectRsrc.factory('getProjectCache', ['$cacheFactory', function($cacheFactory){
return $cacheFactory('getProjectCache');
}]);
我有一些用于缓存从服务器接收到的值。
问题是有时我想清除所有缓存。因此,我想将所有内容cacheFactories
放入一个CacheCentralApp
模块中,并通过一次调用删除所有缓存。
问题是,我不知道有什么方法可以访问我模块中的其他工厂。例如,如果我创建一个模块CacheCentralApp
,并在其中声明提供cacheFactory
s 的工厂,我如何在其中创建一个调用removeAll()
每个模块的函数cacheFactory
?