Ionic如何正确处理注销(空导航和推送登录页面)

时间:2017-12-30 18:44:23

标签: ionic-framework

我正在为我的应用程序编写注销方法。事情是我想在退出之前清空导航堆栈,但我不知道如何?

signout(){
    //unsubscribtionshere
    this.app.auth().signOut().then(a =>{
        //clear navigation stack
        alert("you successfully signed out");
        this.navCtrl.setRoot(LoginPage); //push user to loginpage
      });
}

1 个答案:

答案 0 :(得分:0)

我相信这就是你正在做的事情this.navCtrl.setRoot(LoginPage);之后没有导航回来。

但是如果你想手动重置导航堆栈,那么你可以使用setPages

this.navCtrl.setPages([{
    page: HomePage
}]);