私は次のアプリの構造を持っている:Rouerコンセント* ngIF
master.html - 自分のアプリケーションコンポーネントのHTMLテンプレートの構造:
- :今
<header> <sidebar-right> <sidebar-left> <router-outlet> <footer>
を..私は2つのシナリオを持っていますゲスト
- ログインユーザ
ユーザーがゲストの場合は、サイドバーなしで<intro></intro>
コンポーネントを表示する必要があります。ログインしたメンバーの場合は、これらのタグ(サイドバー、ヘッダーなど)をすべて表示します。
私はそれをどのようにすることができますか? *ngIf
の中にrouter outlet
を使用することができないので、私はそれを上で説明した方法で動作させる方法を知らない。
アイデア?
所望の出力アイデア:
<section *ngIf="loggedIn">
<header>
<sidebar-right>
<sidebar-left>
<router-outlet>
<footer>
</section>
<section *ngIf="!loggedIn">
<intro></intro>
</section>
を。 –
完璧なソリューションのようには聞こえませんが、それが最良の方法であれば - 複数のルートを使用する方法についての参考資料はありますか? – TheUnreal
あなたは何を意味するのかよく分かりません。複数のルートが最も一般的な使用例です。 https://angular.io/docs/ts/latest/guide/router.html –