Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以编程方式使用angular js清空缓存和硬重置_Javascript_Angularjs_Browser_Ionic Framework - Fatal编程技术网

Javascript 以编程方式使用angular js清空缓存和硬重置

Javascript 以编程方式使用angular js清空缓存和硬重置,javascript,angularjs,browser,ionic-framework,Javascript,Angularjs,Browser,Ionic Framework,是否有一种方法可以通过编程方式使用angularjs或javascript来实现浏览器的空缓存和硬重载 我不是说清除angularjs应用程序的缓存,而是说 使用angularjs的浏览器 在主控制器中注入$templateCache并执行一次函数X (function () { 'use strict'; angular.module('app.module.core').controller('LayoutCtrl', LayoutCtrl); LayoutCtrl.$injec

是否有一种方法可以通过编程方式使用
angularjs
javascript
来实现浏览器的空缓存和硬重载

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


在主控制器中注入$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);
 }()

在应用程序托管的服务器端设置
no cache
头..我想知道客户端是否有解决方法。这可能是重复的(尽管目前还没有答案),在angularjs应用程序中清除缓存是一件事,然而,我通过angularjs谈论的是整个浏览器的空缓存和硬重新加载功能,希望这能消除误解。这也讨论了这个话题:感谢您已经寻找了一段时间,效果很好!