我正在开发一个使用多个指令的AngularJS应用。这些指令的模板存储在一个单独的html文件中。在编辑这些模板时,我的浏览器在重新加载后无法检测到任何更改,并且始终使用缓存版本。源代码的任何其他更改都会被检测到并导致重新加载。
我猜问题有点类似于$templateCache,这似乎是AngularJS在加载模板时使用的。
在AngularJS 1.0.2的源代码中,我在compileTemplateUrl()的第4317行找到了以下内容:
$http.get(origAsyncDirective.templateUrl, {cache: $templateCache})
我想知道是否还有其他人遇到过这种问题,以及是否有一种方法可以告诉AngularJS何时进行缓存以及何时不进行缓存。
"partials/template.html?" + Date.now()
对我来说完美运作。 - mhodges