Ich bin ziemlich neu in Ionic und ich habe Schwierigkeiten, auf die vorherige Seite zurückzukehren. Fehler Uncaught (in Versprechung): Navigationsstapel benötigt mindestens eine Wurzel. Allerdings in Login(), schiebe ich die TabsPage über den Stamm (LoginPage). Mit pop() würde ich gerne wieder auf LoginPage gehen.Ionic Pop-Seite funktioniert nicht
Ich würde mich freuen, wenn Sie helfen könnten.
Hier ist mein Code:
myApp.ts:
export class MyApp {
rootPage:any = 'LoginPage';
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
platform.ready().then(() => {
statusBar.styleDefault();
splashScreen.hide();
});
}
}
login.ts:
public login() {
this.showLoading()
this.auth.login(this.registerCredentials).subscribe(allowed => {
if (allowed) {
this.nav.push(TabsPage);
} else {
this.showError("Email ou mot de passe incorrect");
}
},
error => {
this.showError(error);
});
}
Registerkarten:
export class TabsPage {
tab1Root = OrdersPage;
tab2Root = AboutPage;
tab3Root = ProfilePage;
/**
* @constructor
*/
constructor(private navCtrl: NavController) {}
}
profile.ts:
Danke.
Sie sprechen über 'TabsPage', aber ich sehe den Code dafür nicht. –
@Protectator Vielen Dank für Ihre Antwort. Ich aktualisierte meine Frage – OTmn
Ich sehe 'tab3Root = ProfilePage;'. Bedeutet das, dass du die Wurzel auf 'Profil' gesetzt hast? Wenn ja, dann ist das der Grund, warum man nicht mit 'pop' zurückgehen kann: Profil ist jetzt die Wurzel. –