In diesem Artikel wird die Lösung für das Problem von AngularJs beschrieben, die Daten immer in IE zwischenspeichern. Teilen Sie es für Ihre Referenz wie folgt weiter:
Frage:
Indem Sie eine Anforderung (GET) verwenden, verwenden Sie AngularJs, um Serverdaten zu erhalten und anschließend an die Seite zu binden, werden Sie feststellen, dass das ursprüngliche Datenergebnis immer in IE angezeigt wird. Zu diesem Zeitpunkt werden wir wissen, dass der IE Cache gemacht hat.
Lösung:
Wir können es nicht so einstellen, dass $ httpprovider in der AngularJS -Konfiguration $ httpprovider geändert wird. Die Details sind wie folgt:
ngapp.config (function ($ httpprovider) {// Initialize Get if nicht da if (! $ httpprovider.Defaults.headers.Common ["X-Requested-With"] = 'XmlhttpRequest'; 'no-cache';});Ich hoffe, dieser Artikel wird für die AngularJS -Programmierung aller hilfreich sein.