2017-01-20 4 views
3

Ionic V2を使用してログイン画面に戻るのに問題があります。Ionic V2を使用してログインページに戻る方法this.nav.setRoot

私はV2タブテンプレートを使用して、ログインページを追加し、自分自身をして、ログインの約束は、私がlogin.tsthis.nav.setRoot(TabsPage)を設定返され、すべてがまだ正常に動作している場合app.components.ts

rootPage = LoginPage;を設定しています。

ログアウトしたときに問題が発生しました。this.nav.setRoot(LoginPage)home.tsに設定し、ログインページにリダイレクトされますが、下部のタブは引き続き表示されます。

ログアウトした後にタブのないログイン画面を再初期化するにはどうすればよいですか?

答えて

6

ナビからTabを削除する必要があります。

import { App } from 'ionic-angular'; 
constructor(public app: App) {} 
signout(){ 
    this.app.getRootNav().setRoot(LoginPage); 
} 
+0

100%がすっごくありがとうございました "私のために働いています" !!!魅力的なように動作します...]] –

+3

@ LouwrensJacobusLabuschagneは答えとしてそれを受け入れて、他の人に役立てることができます。 – raj

0
export class Demo{ 
    tabBarElement: any; 

    constructor(){ 
     this.tabBarElement = document.querySelector('.tabbar.show-tabbar');} 

    ionViewDidLoad() { 
     this.tabBarElement.style.display = 'none';} 
} 

関連する問題