Also hatte ich zuerst eine Version meiner App, die Tabs verwendet. Unter Verwendung von tabs, wenn ich zu einer Seite navigieren würde, würde die Ansicht das erste Mal initiieren (ziehen Sie Daten von api und zeigen Sie es an) und wenn ich weg von ihm navigieren und zurückkommen würde, musste nichts neu laden, es war im Wesentlichen verlassen so wie es war, weil der Controller nicht mehr lief.Angular2/Ionic2 - Controller-Reload bei Navigation verhindern
Ich habe seit der Ionic2 side menu starter implementiert und es scheint gut eingerichtet zu sein. Aber wenn ich zum Beispiel zu meiner Podcast-Seite navigiere und einen Track spiele, wenn ich weg navigiere, läuft der Track weiter (das ist für mich in Ordnung). Allerdings, wenn ich wieder auf die Podcast-Seite navigiere, ist es wie eine ganz neue Instanz davon: Der Track zeigt an, dass nicht abgespielt wird, der Fortschrittsbalken beim Start und ich kann dann erneut auf Play drücken und zwei Instanzen dieses Tracks spielen gleichzeitig. Grundsätzlich startet der gesamte Controller eine neue Instanz. Das bedeutet also auch, dass meine HTTP-Get-Anfragen jedes Mal gemacht werden, wenn ich zu der Seite navigiere (was weniger ein Problem ist, wenn ich eine Art Caching einstelle, aber mein primärer Ärger ist der Podcast-Fortschritt/Status-Problem).
Irgendwelche Tipps oder Ratschläge hier?
Danke!