A
angular-routing
Routing w Angular v20+ z lazy loadingiem, strażnikami i parametrami tras
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji nawigacji w nowoczesnych aplikacjach Angular. Obsługuje lazy loading modułów, funkcyjne strażniki do ochrony tras, resolvery do ładowania danych oraz parametry tras ze wsparciem dla sygnałów. Idealny do budowania systemów nawigacji, tras chronionych autentykacją, zagnieżdżonych struktur routingu i ładowania danych na podstawie trasy.
Jak używać
- Zdefiniuj tablicę tras w pliku app.routes.ts, importując Routes z @angular/router. Dodaj ścieżki dla komponentów (np. home, about) oraz ścieżkę catch-all dla nieznanych tras.
- Skonfiguruj aplikację w app.config.ts, dodając provideRouter(routes) do tablicy providers w ApplicationConfig.
- W głównym komponencie (app.component.ts) zaimportuj RouterOutlet, RouterLink i RouterLinkActive z @angular/router, a następnie umieść je w szablonie — RouterOutlet wyświetla aktualny komponent, RouterLink tworzy linki nawigacyjne.
- Dla lazy loadingu dodaj w tablicy tras wpisy z loadChildren, wskazując dynamiczny import modułu feature'u — trasa załaduje się tylko gdy użytkownik ją odwiedzi.
- Aby chronić trasy, dodaj functional guards (np. canActivate) sprawdzające stan autentykacji przed wejściem na trasę.
- Odczytuj parametry trasy w komponentach za pomocą ActivatedRoute lub sygnałów — parametry dostępne są w queryParams lub params w zależności od konfiguracji trasy.
Podobne skille
T
theme-factory
autor: anthropics
Frontend
180,62740139
M
markitdown
autor: K-Dense-AI
Frontend
48,50775173
B
brainstorming
autor: obra
Frontend
297,95749170
S
screenshot-to-code
autor: OneWave-AI
Frontend
33994209
W
web-research
autor: langchain-ai
Frontend
30,14918114
D
domain-name-brainstormer
autor: ComposioHQ
Frontend
76,91121116