【问题标题】:Empty cache and hard reset using angular js programmatically以编程方式使用 Angular js 清空缓存和硬重置
【发布时间】:2016-05-26 07:45:06
【问题描述】:

有没有办法使用angularjsjavascript 以编程方式 实现浏览器的清空缓存和硬重新加载

我不是在谈论清除 angularjs 应用程序的缓存,而是 使用 angularjs 的浏览器

【问题讨论】:

  • 在您的应用程序托管的服务器端设置 no-cache 标头..
  • 我想知道客户端是否有解决方法。
  • 这可能是 stackoverflow.com/questions/31850824/… 的重复项(尽管目前还没有答案)
  • 在 angularjs 应用程序中清除缓存是一回事,但我说的是通过 angularjs 的整个浏览器清空缓存和硬重新加载功能,希望这能消除误解。
  • 这也讨论这个话题:stackoverflow.com/questions/1922910/…

标签: javascript angularjs browser ionic-framework


【解决方案1】:

在你的主控制器中注入 $templateCache 并执行一次函数 X

(function () {
  'use strict';
  angular.module('app.module.core').controller('LayoutCtrl', LayoutCtrl);
  LayoutCtrl.$inject = ['$rootScope', '$scope', '$http', '$templateCache', '$cacheFactory'];

  function LayoutCtrl($scope, $rootScope, $http,$templateCache, $cacheFactory) {

$scope.clearCache = function (){
        setTimeout(function() {
          $templateCache.removeAll();
               }, 5000);
 }()

【讨论】:

  • 谢谢 一直在找这个,很好用!
猜你喜欢
  • 2013-07-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-30
  • 2018-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多