我正在开发一个带有多个指令的 AngularJS 应用程序。该指令的模板存储在一个单独的 html 文件中。编辑这些模板时,我的浏览器在重新加载后未检测到任何更改,并且始终使用缓存版本。检测到对源代码的任何其他更改并导致重新加载。
我猜这个问题有点像AngularJS在加载模板时使用的$templateCache。
我在 AngularJS 1.0.2 的源代码中发现以下内容来自第 4317 行,它是 compileTemplateUrl() 的一部分:
$http.get(origAsyncDirective.templateUrl, {cache: $templateCache})
我想知道是否有其他人遇到过这种问题,以及是否有办法告诉 AngularJS 何时缓存,何时不缓存。