0Pricing
Angular Academy · Lekcja

Leniwe ładowanie modułów

Zwiększ wydajność aplikacji dzięki modułom ładowanym leniwie.

Leniwe ładowanie modułów to bezpłatna lekcja Angular Academy na CoddyKit. To lekcja 3 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Angular Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Angular Academy zawiera 3 lekcji w sumie.

Ładowanie modułów na żądanie

Leniwe ładowanie modułów

Len we ładowanie poprawia wydajność, ponieważ moduły są ładowane tylko wtedy, gdy są potrzebne. Przyjrzyjmy się tej ważnej funkcji Angulara.

Leniwe ładowanie modułów — ilustracja 1

Czym jest leniwe ładowanie?

Czym jest leniwe ładowanie?

Leniwe ładowanie polega na asynchronicznym ładowaniu modułów, gdy użytkownik przechodzi do określonej trasy, zamiast ładowania wszystkich modułów podczas uruchamiania aplikacji.

Dlaczego warto używać leniwego ładowania?

Dlaczego warto używać leniwego ładowania?

  • Skraca początkowy czas ładowania
  • Poprawia wydajność
  • Optymalizuje wykorzystanie zasobów

Tworzenie modułu ładowanego leniwie

Tworzenie modułu ładowanego leniwie

Utwórz moduł funkcjonalny do leniwego ładowania za pomocą Angular CLI:

ng generate module admin --route admin --module app.module

Konfigurowanie tras ładowanych leniwie

Konfigurowanie tras ładowanych leniwie

Skonfiguruj leniwe ładowanie w module routingu:

{ path: 'admin', loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule) }

Testowanie leniwego ładowania

Testowanie leniwego ładowania

Użyj narzędzi deweloperskich, aby potwierdzić, że moduły są ładowane dopiero po aktywowaniu tras. Zobaczysz, że nowe pliki JS są ładowane dynamicznie.

Strategie wstępnego ładowania

Strategie wstępnego ładowania

Angular umożliwia wstępne ładowanie modułów ładowanych leniwie, aby jeszcze bardziej przyspieszyć nawigację. Typowe strategie to:

  • Brak wstępnego ładowania (domyślnie)
  • Wstępne ładowanie wszystkich modułów

Dobre praktyki leniwego ładowania

Dobre praktyki leniwego ładowania

Stosuj leniwe ładowanie w przypadku modułów, które nie są potrzebne od razu po uruchomieniu aplikacji, takich jak panele administracyjne czy strony ustawień.

Podsumowanie

Podsumowanie

Pomyślnie nauczono się implementować leniwe ładowanie w celu zwiększenia wydajności aplikacji Angular. Świetna praca!

Leniwe ładowanie modułów — ilustracja 10

Często zadawane pytania

Czy lekcja „Leniwe ładowanie modułów” jest bezpłatna?

Tak — pełny tekst „Leniwe ładowanie modułów” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Angular Academy, przejdź na CoddyKit PRO. Kurs Angular Academy zawiera 3 lekcji w sumie.

Co nauczysz się w „Leniwe ładowanie modułów”?

Zwiększ wydajność aplikacji dzięki modułom ładowanym leniwie. Ćwiczysz Angular Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Angular Academy?

Nie wymagamy żadnego doświadczenia. Angular Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 3 z 3.

Ile czasu zajmuje lekcja „Leniwe ładowanie modułów”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Angular Academy?

Tak. Każda lekcja Angular Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Konfigurowanie tras
  2. Strażnicy tras
  3. Leniwe ładowanie modułów
← Powrót do Angular Academy