Ich verwende Angulars Standard $http
Cache in einem meiner Dienste. Wenn der Benutzer von einer Ansicht zu einer anderen navigiert (ich verwende ui-router
), wird der Cache ungültig und alle Elemente werden daraus entfernt. Ich möchte den Cache während der gesamten Lebensdauer meiner Anwendung nicht ungültig machen.
EDIT: Zum Beispiel diese Fabrik nicht wieder zwischengespeichert Ergebnis nach auf eine andere Route navigieren und es ruft den Server api das Ergebnis zu erhalten:
cardModule.factory("myFactory", function ($http) {
return {
getAll: function() {
return $http.get("all", { cache: true })
}
}
});
Wie aus Entfernen von Elementen Standard-Cache verhindern von selbst nach einer Routenänderung?
Können Sie ein JSBin- oder Plunkr-Codebeispiel bereitstellen? –
Verwirrt. Der Cache in einem Dienst bleibt bestehen. Wenn Sie den Dienst erneut aufrufen, wird der Cache anstelle eines neuen Anrufs bereitgestellt. – Jorg