从角度中删除ng-include中的缓存模板

时间:2015-07-12 11:09:28

标签: angularjs caching

如何从用作模板的文件中删除缓存  ng-include="path/to/file.html"

我尝试使用$templateCache.removeAll(); 但它不起作用

有什么办法可以在应用程序加载时清除角度缓存吗?

2 个答案:

答案 0 :(得分:0)

$templateCache.removeAll() 应该真的有效。

您可以尝试运行$cacheFactory('templates').removeAll(); - 但这正是$templateCache.removeAll()在幕后所做的事情。

周围的实现是什么样的/在什么上下文中调用此方法?你可以为这个案子设置一个plunker /小提琴吗?

答案 1 :(得分:0)

我遇到了这个麻烦,我通过在项目的所有网址上添加一个时间参数来解决,比如path / to / file.html?t = 4487664434 您可以使用日期类中的javascript函数getTime()获取日期标记。