【发布时间】:2015-09-09 15:00:09
【问题描述】:
当我在代码中的任何模板 (html) 中进行更改并从浏览器刷新时,应用程序中不会发生更改。
当我对任何模板进行更改时,我想绕过模板缓存,即当我对模板进行任何更改并从浏览器刷新时,我想更新代码而不是来自$templateCache。
我怎么知道模板有什么变化?
我也从 Stackoverflow 参考中尝试过这段代码。
app.run(function($rootScope, $templateCache) {
$rootScope.$on('$viewContentLoaded', function($event) {
console.log($event);
alert("abc");
//$templateCache.removeAll();
$templateCache("templates").removeAll();
});
});
【问题讨论】:
-
浏览器会不会做缓存?
-
是的,大多数时候浏览器都会这样做。尤其是 IE。
标签: javascript angularjs templates angular-templatecache