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
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Le novità di Angular: i miglioramenti alla CLI
Gestione degli stili CSS con le regole @layer
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Eseguire operazioni sui blob con Azure Storage Actions
Utilizzare Tailwind CSS all'interno di React: installazione
Miglioramenti nell'accessibilità con Angular CDK
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Utilizzare database e servizi con gli add-on di Container App
Ordinare randomicamente una lista in C#
Utilizzare Copilot con Azure Cosmos DB