Skip to content
This repository has been archived by the owner on Sep 7, 2020. It is now read-only.

Caching

xLacrima edited this page Sep 30, 2019 · 1 revision

Neuladen von Projekten in der Projektübersicht

Bislang wird nach einem POST, UPDATE, DELETE eines Projekts immer die ganze Anwendung neu geladen, damit die Änderungen an einem Projekt in der Projektübersicht sichtbar werden. Damit dies nicht mehr nötig ist, wird das AfterClose-Event des Projekt-Erstell-Dialogs von der Projectübersicht-Komponente abgefangen, falls ein POST oder UPDATE eines Projekts ausgeführt wurde. Allerdings führt dies zu einem schwerwiegenden Problem, denn die Methode getModules eines Projekts gibt nicht die aktuellen Module zurück, obwohl diese im Backend korrekt hinterlegt wurden. Das Neuladen der Seite umgeht dieses Problem ist aber keine dauerhafte Lösung. Später hat sich herausgestellt, dass das Angular4-hal Framework die getRelation Anfragen in einem Cache zwischenspeichert. Nachdem das Caching global ausgestellt wurde, war das Problem behoben.

CacheHelper.isActive = false;
Clone this wiki locally