Mirki mam problem z koncepcją. Piszę aplikację w angularze i jednym z jej głównych założeń jest dashboard, z jedną kolumną stałą, jedną wymienną i nagłówkiem. Tę wymienną realizuję routerem. Natomiast chciałbym, aby niezalogowany użytkownik miał inny wygląd - szczególnie stronę logowania i rejestracji - mają one zająć całą stronę. Nie mam pomysłu, jak zrobić, żeby routować po aplikacji stosując różne "kontenery" na .
Próbowałem ustawić jeden naczelny komponent, który wybierałby kontener i zależnie od *ngIf wyświetlać odpowiedni. Niestety, tylko ten "początkowy" router-outlet zostaje zbindowany i działa. Gdy przepnę aplikację w stan innego, to tam już nie mogę nawigować.
Uproszczony schemat:
Czy jest jakiś sposób, żeby uniknąć named-outletów?
@Viters: Jeśli chodzi o koncepcję to zazwyczaj niezalogowani/zalogowani userzy to osobna aplikacja angularowa lub przynajmniej moduł. Obie mogą korzystac z jakegos common module
@uzytkownikTHCE: Osobna aplikacja do strony z logowaniem/rejestracją to chyba overkill. Co do modułów, to aplikacja jest podzielona na wiele modułów - część dla niezalogowanych również. Problem jest taki, że nie wiem jak przenosić usera między modułami bez routera.
Próbowałem ustawić jeden naczelny komponent, który wybierałby kontener i zależnie od *ngIf wyświetlać odpowiedni. Niestety, tylko ten "początkowy" router-outlet zostaje zbindowany i działa. Gdy przepnę aplikację w stan innego, to tam już nie mogę nawigować.
Uproszczony schemat:
Czy jest jakiś sposób, żeby uniknąć named-outletów?
#programowanie #frontend #angular