Szukam rozwiązania z Angular 2 dla scenariusza wyjaśnionego poniżej:
W tym scenariuszu nawigacja górna zawiera łącza do ładowania modułów podrzędnych, a nawigacja podrzędna - łącza do aktualizowania zawartości modułu podrzędnego.
Adresy URL powinny być mapowane jako:
- / home => ładuje stronę główną w gniazdku routera głównego komponentu
- / submodule => ładuje moduł podrzędny do gniazda routera głównego komponentu i domyślnie powinien pokazywać stronę domową modułu podrzędnego i podrzędny pasek nawigacyjny
- / submodule / feature => ładuje funkcję wewnątrz gniazda routera submodułu
Moduł aplikacji (i komponent aplikacji) zawiera górny pasek nawigacyjny do przechodzenia do różnych modułów podrzędnych, a szablon komponentu aplikacji mógłby wyglądać następująco
<top-navbar></top-navbar>
<router-outlet></router-outlet>
Ale tutaj jest złożoność. Potrzebuję, aby moje moduły podrzędne miały podobny układ z paskiem nawigacyjnym drugiego poziomu i własnym gniazdem routera do ładowania własnych komponentów.
<sub-navbar></sub-navbar>
<router-outlet name='sub'></router-outlet>
Wypróbowałem każdą opcję i szukałem wszędzie, ale nie mogłem znaleźć rozwiązania, aby mieć domyślny szablon (taki jak komponent aplikacji) w module podrzędnym z gniazdem routera, a także załadować zawartość modułu podrzędnego do wewnętrznego gniazda routera bez utraty nawigacji podrzędnej .
Byłbym wdzięczny za wszelkie uwagi lub pomysły