Ich versuche, ein Projekt mit einer Router-Steckdose in einem anderen Router-Ausgang zu machen:Angular 2, RC5-Router-Steckdose in einem anderen Router-Ausgang
Es wird wie folgt arbeiten:
In der erste Router-Ausgang wird es zwei Ansichten haben:
auth Komponente (/ login)
Admin-Komponente (/ admin)
dann in der zweiten Auslass wird im Innern der Admin-Komponente, mit seiner eigenen Route sein, dass diese machen wird:
Armaturenbretts (/ admin)
Profil (/ admin/Profil)
Benutzer (/ admin/users)
Jetzt, in den Angular 2 Dokumenten, kann ich sehen, dass sie diese Implementierung mit Modulen haben. Aber ich möchte nicht mehrere Module verwenden (oder muss ich?).
Gibt es eine Möglichkeit, diese Implementierung durchzuführen, ohne Module zu trennen?
Ich möchte eine Standardkomponente für den Admin-Bereich, deshalb wollte ich die zweite Router-Outlet, zum Beispiel: Das Dashboard wird die HeaderComponent, LeftNavComponent und DashboardCompoent haben. Aber die Profilseite wird auch all diese HeaderComponent und LeftNavComponent haben, und die einzige Sache, die sich ändern würde, ist die ProfileComponent, also wird es im Grunde die gleiche Struktur haben. Ich denke, ich muss nicht jeden Import für jede Adminseite wiederholen. Ich wollte nur eine Hauptadministrationskomponente haben, die basierend auf der aktuellen Route einen dynamischen Inhalt hat.
Ich habe schon viel im Internet versucht und gesucht, aber das einzige Beispiel, das ich finden konnte, stammt aus der offiziellen Angular 2-Dokumentation. Aber sie implementieren dies mit mehreren Modulen.
Module sind für Lazy Loading erforderlich und, soweit ich weiß, sind sie nach dem nächsten Update obligatorisch, da 'Component.pipes' und' Component.directives' veraltet sind. –
Gut zu wissen! Gestern habe ich mich gefragt, warum sie nicht das ".Direktiven in ihren (Angular 2 Dokumentation) Beispielen. Also wird jetzt alles aus den Modulen importiert, und nicht aus der Komponente? Wenn das der Fall ist, ein Grund mehr, jetzt mit Modulen zu arbeiten! Hahahah. –