在Angularjs中,我为该项目制作了许多html页面。但是在一个浏览器中,html页面来自缓存,因此我无法在该浏览器中获得新的更改(进行刷新和硬刷新)。
有时我在刷新页面后得到html的新变化,有时候我没有得到它。
请给我一些解决方案。
我的缓存示例: -
mainApp.run(['$rootScope','$cacheFactory', function($rootScope,$cacheFactory) {
$cacheFactory.get('$http').removeAll()
.....
....
}
答案 0 :(得分:0)
如果要从代码中删除缓存的视图。
app.run(function($rootScope, $templateCache) {
$rootScope.$on('$routeChangeStart', function(event, next, current) {
if (typeof(current) !== 'undefined'){
$templateCache.remove(current.templateUrl);
}
});
});