Lösungsansatz: Router Problem
Wenn man von InspectionsPage eine Inspection startet und anschließend zurück geht, dann wird das setup()
nicht mehr aufgerufen. Auch das eigentlich reaktive Objekt transectInspections
führt nach abschluss einer begehung nicht zum gewünschten neu rendern. Aktuell ist in der App.vue
dem IonRouterOutlet
ein key anhängig, der dieses Verhalten unterdrückt. Ziel ist es, einen Workaround zu finden, welches den Quickfix obsolet macht.
In der InspectionPage könnte unter anderem ein Ionic Lifecycle Hook zum Einsatz kommen.
ionViewWillLeave() {
console.log('ionViewWillLeave')
},
(Ionic Lifecycle Dokumentation)
Szenarien zum Testen:
- Meine Begehungen aufrufen => neu => Abbrechen
- Meine Begehungen aufrufen => neu => begehung durchführen => neue Begehung unter "Meine Begehungen" suchen
AK
-
:key="..."
wurde aus App.vue entfernt -
Änderungen in transectInspections
werden beim Erneuten Seitenaufruf angezeigt. -
App wurde an anderen Stellen auf ähnliches Verhalten geprüft. --> In Rücksprache mit Steffen und Katharina konnten vorläufig keine Stellen mit ähnlichem Verhalten ausgemacht werden.
Review
-
:key="..."
wurde aus App.vue entfernt -
Änderungen in transectInspections
werden beim Erneuten Seitenaufruf angezeigt. -
App wurde an anderen Stellen auf ähnliches Verhalten geprüft.
Edited by Michael Voigt