gpt4 book ai didi

angularjs - 在AngularJS中手动清除$ templateCache的最佳方法

转载 作者:行者123 更新时间:2023-12-04 04:04:44 24 4
gpt4 key购买 nike

我正在一个具有在整个系统中使用很多html模板文件的系统上工作。

问题是当我部署更新时,用户无法看到html更改,因为他们的浏览器正在使用它们的缓存版本。到目前为止,我能够使用户看到html更新的唯一方法是让他们执行浏览器的硬重装。

由于明显的原因,这是不理想的。随着用户迁移到该系统,确保每个人都执行该操作已经变得很繁琐

有什么方法可以强制浏览器访问系统以我的命令清除模板缓存?也许在登录系统后手动清除它?

最佳答案

$templateCache.removeAll()是删除模板缓存的好方法

范例程式码

myApp.run(function($rootScope, $templateCache) {
$rootScope.$on('$viewContentLoaded', function() {
$templateCache.removeAll();
});
});

关于angularjs - 在AngularJS中手动清除$ templateCache的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com