2017-07-23 3 views
0

Wenn ich meine ionische Anwendung lade, überprüfe ich, ob der Benutzer authentifiziert ist oder nicht. Wenn dies der Fall ist, setze ich die Startseite auf die Homepage, aber falls nicht, setze ich die Startseite auf die Anmeldeseite. Mein Problem ist, wenn ich gerade auf einer anderen Seite bin, so würde die URL wie folgt aussehen: http://localhost:8102/#/nav/n4/location-select dann aktualisiere ich die Seite meine Root-Seite wird zurück auf die Homepage gesetzt und ich bleibe nicht auf der Seite, auf der ich gerade war. Gibt es eine Möglichkeit, dies zu tun, wenn ich die Seite aktualisiere, gehe ich nicht automatisch zur Startseite, sondern bleibe auf der aktuellen Seite, auf der ich mich befinde? Danke für die Hilfe!Ionic 3 Einstellen der Root-Seite

this.afAuth.authState.take(1).subscribe(auth => { 
    if (auth) 
    this.rootPage = "home"; 
    else 
    this.rootPage = "LoginPage"; 
}); 
+0

Entwickeln Sie eine mobile Website? –

+0

Ja, ich entwickle eine mobile Website – rpascal

+0

Nicht Android oder iOS-App richtig? –

Antwort

0

Es gibt keine Möglichkeit und es ist nicht eine gute Sache zu passieren. Wenn Sie Ihre Seite oder den Liveload neu laden, indem Sie einige Änderungen an der Anwendung speichern, ist es so, als hätten Sie die Anwendung geschlossen und geöffnet. Wenn Sie beginnen, an dem Punkt, an dem Sie angehalten haben, führt dies zu Abstürzen und es ist schlecht für die Entwicklung.

Die einzige Sache, die auf der gleichen Seite neu lädt, ändert CSS, dann tut es ein heißes Neuladen, das die Seite nicht ändert, aber Änderungen anzeigt.