Ionic Tabsアプリケーションを作成しました。私はtab3Root(LoginPage)上だと私は、ログイン後ランタイム中にIonic Cordova TabRootを動的に変更する
<ion-tabs>
<ion-tab [root]="tab1Root" tabTitle="Home" tabIcon="md-home"></ion-tab>
<ion-tab [root]="tab2Root" tabTitle="About" tabIcon="md-information-circle"></ion-tab>
<ion-tab [root]="tab3Root" tabTitle="My Account" tabIcon="md-log-in"></ion-tab>
</ion-tabs>
とTabs.ts
@Component({
templateUrl: 'tabs.html'
})
export class TabsPage {
tab1Root = HomePage;
tab2Root = AboutPage;
tab3Root = LoginPage;
constructor()
{}
}
私が何をしたいのかですが、私は:Tabs.htmlは
それをLoggedinPageに変更したい。 他のタブの機能と通常の維持。
これは可能ですか?はいの場合どうすればいいですか? stackblitz.com/edit/ionic-yff2sx
はい、tsから配列からタブを作成するようにすることができます。ユーザーがログインしたときに、ログインページからタブを更新する必要があります –
正確にはどういう意味ですか?私はログイン後にtab3Root = LoggedinPageを設定しようとしましたが、それはあなたが意味するものであれば何の効果もありませんでした...私はrootが既に初期化時に設定されていたので...どのようにそれを行う上で任意のアイデア?ありがとうございました! – JamesAnd
あなたの問題は、プロバイダで 'setRoot'を呼び出す方法です。 – Duannx