如何使用Ionic V2 this.nav.setRoot导航回登录页面

Lou*_*gne 3 typescript ionic-framework ionic2 angular

我在使用Ionic V2导航回登录屏幕时遇到问题.

我使用的是V2的标签模板,并添加一个登录页面,我和设置rootPage = LoginPage;app.components.ts

如果返回登录承诺,我会this.nav.setRoot(TabsPage)进入login.ts并且一切仍然正常.

当我退出时,问题就出现了,我this.nav.setRoot(LoginPage)进入home.ts并且应用程序重定向到登录页面,但是底部的选项卡仍然可见.

注销后如何在没有选项卡的情况下重新初始化登录屏幕?

raj*_*raj 9

您需要Tab从导航中删除.

import { App  } from 'ionic-angular';
constructor(public app: App ) {}
signout(){
  this.app.getRootNav().setRoot( LoginPage );
}
Run Code Online (Sandbox Code Playgroud)

  • @LouwrensJacobusLabuschagne接受它作为答案,以便它可以对其他人有所帮助. (3认同)