我想知道是否存在添加后缀之类的方法
'app/account/script.js?v=1.0',
'app/account/style.css?v=1.0',
对AngularJS中的所有请求,包括对CSS和js文件的访问。
使用拦截器,我们可以做这样的事情 Angular template versioning
但不幸的是,这不是我的解决方案。
谢谢
答案 0 :(得分:1)
我解决了
首先在您的app.js中
app.value('version', '1.0.0');
然后我们添加一个新指令
app.directive('disableCache', function(version) {
return {
restrict: 'A',
replace: false,
link: function(scope, elem, attr) {
attr.$set("src", attr.src + "#v=" + version);
}
};
});
我们更新了html
<script src="scripts/js/filters.js" disable-cache></script>
将是
<script src="scripts/js/filters.js#v=1.0.0" disable-cache=""></script>