我正在为我的应用程序编写注销方法。事情是我想在退出之前清空导航堆栈,但我不知道如何?
signout(){
//unsubscribtionshere
this.app.auth().signOut().then(a =>{
//clear navigation stack
alert("you successfully signed out");
this.navCtrl.setRoot(LoginPage); //push user to loginpage
});
}
答案 0 :(得分:0)
我相信这就是你正在做的事情this.navCtrl.setRoot(LoginPage);
之后没有导航回来。
但是如果你想手动重置导航堆栈,那么你可以使用setPages:
this.navCtrl.setPages([{
page: HomePage
}]);