Di default, Angular offre il lazy loading a livello di modulo. Questo significa che possiamo decidere di caricare un modulo solo quando questo viene usato invece che caricarlo allo startup dell'applicazione. Fino ad Angular 7, la sintassi per caricare il modulo in modalità lazy è basata su una stringa custom. A partire da Angular 8, questa sintassi è stata modificata utilizzando il metodo import.
La sintassi fino ad Angular 7 è la seguente.
loadChildren: './my-module/my.module#MyModule'
La parte dell'url fino al carattere '#' si riferisce al percorso del file contenente il modulo, mentre la parte successiva specifica il nome del modulo.
Con Angular 8 la sintassi diventa così.
loadChildren: () => import('./my-module/my.module').then(m => m.MyModule)
Il metodo import prende in input il percorso del file del modulo e torna una promise all'interno della quale specifichiamo la classe del modulo.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Filtering sulle colonne in una QuickGrid di Blazor
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Il nuovo controllo Range di Blazor 9
Ricevere notifiche sui test con Azure Load Testing
Generare una User Delegation SAS in .NET per Azure Blob Storage
Disabilitare automaticamente un workflow di GitHub (parte 2)
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Anonimizzare i dati sensibili nei log di Azure Front Door
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
La gestione della riconnessione al server di Blazor in .NET 9
Generare velocemente pagine CRUD in Blazor con QuickGrid