-
Notifications
You must be signed in to change notification settings - Fork 2
Caching
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;