强制重新加载指令的模板

11 浏览
0 Comments

强制重新加载指令的模板

我正在开发一个使用AngularJS的应用程序,其中包含几个指令。这些指令的模板存储在单独的HTML文件中。在编辑这些模板时,重新加载后我的浏览器无法检测到任何更改,而是始终使用缓存版本。对源代码的任何其他更改都会被检测到并导致重新加载。

我猜问题在于$templateCache,在加载模板时AngularJS似乎使用了它。

我在AngularJS 1.0.2的源代码中找到了以下内容(位于compileTemplateUrl()的4317行):

$http.get(origAsyncDirective.templateUrl, {cache: $templateCache})

我想知道是否还有其他人遇到过这种问题,以及是否有办法告诉AngularJS何时缓存和何时不缓存。

0