2016-11-30 2 views
0

Ich bin hier um mein Problem mit meinem angularjs Projekt zu diskutieren. Zur Zeit läuft alles. Responses von APIs erhalten und Daten von API setzen. aber manchmal wird ein Fehler von 400 wegen Cache verursacht. Nach dem Entfernen von Cache funktioniert wieder gut. also ich möchte einen Code erstellen, wenn ich die Seite aktualisieren caceh sollte entfernt werden. Ich habe $ templateCache ausprobiert, funktioniert aber nicht mehr.Wie Cache des Browsers mit angularjs Code entfernen?

enter image description here

+0

Was lässt Sie denken, dass diese Antworten zwischengespeichert wurden? – duskwuff

+0

Ich verwende eine Chrome-Erweiterung (Clear All Cache) mit einem Klick entfernt caceh. nach dem Löschen des Cache und Aktualisieren der Seite. es funktioniert gut. – AWE

Antwort

0

versuchen, diese

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

Überprüfen Sie das angehängte Bild auf Fehler – AWE

0

Wenn Sie sich über Entwicklungsumgebung sprechen, können Sie den Browser-Cache deaktivieren, wenn Konsole geöffnet ist.

enter image description here

Ich bin mir ziemlich sicher, dass Firefox und IE auch diese Option.

Wenn Sie über Produktionsumgebung sprechen, müssen Sie Javascript cachebrecher untersuchen.

Verwandte Themen