0
我有一个项目,有一个非常快速的开发周期,导致主app.js
文件的许多变化。该文件具有用于作为项目一部分的AngularJS应用程序的配置和控制器。这创造了我试着解决缓存问题如下:动态添加AngularJS脚本
<script type="text/javascript">
var s = document.createElement('script')
s.setAttribute('src', 'assets/js/app-v2.js?v='+(new Date().getMilliseconds()));
document.body.appendChild(s);
</script>
然而,这给我的角度说法错误:
Failed to instantiate module appName due to:
Error: [$injector:nomod] Module 'appName' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.
我的HTML是设置为
<html ng-app="appName">....</html>
所以我加载脚本后试图动态地设置ng-app
,但这也不起作用。给我同样的问题。是否可以在app-v2.js
文件加载期间或之后动态添加appName?
是什么的“缓存问题”的本质是什么?该文件已更新,但是当你刷新你仍然得到旧版本?如果是这样,我不明白如何设置'ng-app'动态地帮助 –
@NewDev,出于某种原因,即使在服务器上更新文件,我在调用它时会得到一个304 Not Modified标志。 – Newtt
好的,但你打算如何解决这个动态'ng-app'? –