AngularJS:如何将查询字符串附加到文件

时间:2016-05-04 04:01:35

标签: angularjs

我有一个网络应用程序。当我发布更新并且用户返回到Web应用程序时,他会查看旧版本的Web应用程序。

问题已在AngularJS browser cache issues

中解释

我找到了一些解决方法:

1)附加时间戳作为查询字符串

$rootScope.timestamp=new Date().getTime();

例如:<script src="js/app.js?{{timestamp}}"></script>

但是在这里我没有得到时间戳值(1462333504682),而只是附加{{timestamp}}

2)将所有资源(js,网页)保留在版本文件夹中。

每当我们执行新的项目版本时,我们只从该版本获取资源。

Ex:假设我们有项目版本1.2,那么我们加载与1.2相关的资源

<script src="1.2/js/app.js"></script>

如果我们做版本1.3那么

<script src="1.3/js/app.js"></script>

我的问题是如何使用angualar附加字符串(时间戳或版本)?

注意:使用java脚本我可以追加String

<script>document.write("<script type='text/javascript' src='js/app.js?t=" + Date.now() + "'><\/script>");</script>

0 个答案:

没有答案