繁体   English   中英

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

[英]How to remove cache of browser using AngularJS code?

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

在此处输入图片说明

尝试这个

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

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

在此处输入图片说明

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

如果您在谈论生产环境,则需要研究javascript缓存破坏器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM