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

问题描述 投票:0回答:1

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

signout(){
    //unsubscribtionshere
    this.app.auth().signOut().then(a =>{
        //clear navigation stack
        alert("you successfully signed out");
        this.navCtrl.setRoot(LoginPage); //push user to loginpage
      });
}
ionic-framework
1个回答
0
投票

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

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

this.navCtrl.setPages([{
    page: HomePage
}]);
© www.soinside.com 2019 - 2024. All rights reserved.