Lazy loading to bardzo przydatna rzecz. Ładujemy tylko to co potrzebujemy w trakcie otwarcia. Dopóki nie otworzymy modułu, nie jest on ładowany przez aplikację.
Po co stosować takie zabiegi? Wyobraźmy sobie, że dysponujemy aplikacją, w której jest zarejestrowanych 50 modułów. Ładujemy je wszystkie na raz. Niezależnie od tego, czy ich potrzebujemy, czy nie. Spowalnia to działanie aplikacji, obciąża procesor i RAM. Albo mamy 50000 rekordów w bazie danych. I wszystkie są załadowane na raz. Zupełnie bez sensu.
I właśnie w takich sytuacjach, jak powyższe przychodzi nam na pomoc lazy loading. Jak stosować go przy użyciu Angular 2? W poniższym wideo znajdziecie wszystkie potrzebne do tego informacje: