2.2.6
https://jsfiddle.net/50wL7mdz/24930/
Klicken Sie auf die Schaltfläche "Ansicht wechseln".
Der Status der "Home"-Ansicht sollte beim Wechsel zur anderen Anmeldeansicht beibehalten werden.
Stattdessen wird die "Home"-Ansicht jedes Mal neu erstellt.
Wenn ich die Option include="home" aus keep-alive entferne, funktioniert es wie beabsichtigt oder wenn ich die Option mode="out-in" aus dem Übergangsknoten entferne, funktioniert es auch wie beabsichtigt.
Ich habe dies debuggt und es scheint, dass die "include" -Uhr jedes Mal, wenn sie die Komponente umschaltet, irgendwie mit undefined als val-Parameter ausgelöst wird und dann wieder mit dem richtigen "home" -Wert ausgelöst wird, aber bis dahin hat der erste Trigger den Home-Knoten bereits aus dem Cache entfernt.
Um die Option include zu verwenden, müssen Sie die Eigenschaft name
für die Komponente(n) angeben. Dies sollte auch in den Dokumenten erklärt werden.
Vergiss das eigentlich, es sollte funktionieren...
In der Zwischenzeit können Sie als Problemumgehung einen Ausschluss mit den restlichen Komponenten verwenden
@posva Hast du schon eine Idee, warum der Cache ungültig gemacht wird, wenn ich include verwende?