Ich habe folgende App Struktur:Rouer Steckdose * ngIF
master.html - meine app Komponente HTML-Template-Struktur:
<header>
<sidebar-right>
<sidebar-left>
<router-outlet>
<footer>
Jetzt .. Ich habe 2 Szenarien:
- Die Gäste
- angemeldeten Benutzer
Wenn der Benutzer ein Gast ist, muss ich die <intro></intro>
Komponente ohne die Seitenleisten anzeigen, und wenn der Benutzer ein angemeldetes Mitglied ist, zeigen Sie den Router Outlet mit all diesen Tags (Seitenleisten, Header, etc ..)
Wie kann ich das machen? Da ich die router outlet
innerhalb *ngIf
nicht verwenden kann, habe ich keine Ahnung, wie es funktioniert, wie oben beschrieben.
Irgendwelche Ideen?
gewünschte Ausgangsidee:
<section *ngIf="loggedIn">
<header>
<sidebar-right>
<sidebar-left>
<router-outlet>
<footer>
</section>
<section *ngIf="!loggedIn">
<intro></intro>
</section>
Sie 2 verschiedene Routen und wenn zum Beispiel Anzeigen eine leere Dummy-Komponente angemeldet verwenden können. –
Klingt nicht wie die perfekte Lösung, aber wenn es der beste Weg ist - Irgendwelche Hinweise zur Verwendung mehrerer Routen? – TheUnreal
Nicht sicher, was du meinst. Mehrere Routen sind der häufigste Anwendungsfall. https://angular.io/docs/ts/latest/guide/router.html –