如何使用AngularJS代码删除浏览器的缓存?

时间:2016-11-30 06:21:06

标签: javascript angularjs caching browser-cache

我在这里用AngularJS项目讨论我的问题。目前一切正常。从API获取响应并从API设置数据。但有时由于缓存而导致400错误。删除缓存后再次工作正常。         所以我想构建一个代码,以便在刷新页面缓存时应该删除。我试过$ templateCache但不再工作了。

enter image description here

2 个答案:

答案 0 :(得分:0)

试试这个

  app.run(function($rootScope, $templateCache) {
        $rootScope.$on('$routeChangeStart', function(event, next, current) {
            if (typeof(current) !== 'undefined'){
                $templateCache.remove(current.templateUrl);
            }
        });
    });

答案 1 :(得分:0)

如果您正在讨论开发环境,则可以在控制台打开时禁用浏览器缓存。

enter image description here

我很确定Firefox和IE也有这个选项。

如果您正在谈论生产环境,则需要查看javascript缓存破坏程序。