Con l'ultima versione di Angular è diventata disponibile una funzionalità molto importante per noi developer: il Hot Module Replacement. Questo permette alla CLI, o più precisamente a Webpack, di sostituire all'interno della pagina web, il componente, o una parte dell'html, senza aver la necessità di ricaricare tutta la pagina.
Questa funzionalità era già disponibile precedentemente, ma richiedeva l'installazione di vari pacchetti e una configurazione particolare del progetto. Dalla versione 11 basterà utilizzare il comando ng serve --hmr.
Facciamo un semplice esempio per capirne la funzionalità: se stiamo compilando un form, costruito con più componenti, o un wizard per inserimento dati, possiamo modificare una sua parte, senza la necessità di dover, a ogni modifica, ripartire da zero.
<!-- primo componente --> <p>primo works!!!</p> <input/> <app-secondo></app-secondo> <!-- secondo componente --> <p>secondo works!</p> <input/>
Se sulla pagina web andiamo a compilare i due campi di input e successivamente nel codice cambiamo i testi all'interno dei paragrafi in entrambi i componenti, salvando le modifiche, vedremo che i valori da noi inseriti negli input resteranno invariati.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Change tracking e composition in Entity Framework
Autenticazione di git tramite Microsoft Entra ID in Azure DevOps
Gestione degli eventi nei Web component HTML
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Migliorare l'organizzazione delle risorse con Azure Policy
Gestire i dati con Azure Cosmos DB Data Explorer
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Gestire gli accessi con Token su Azure Container Registry
Configurare lo startup di applicazioni server e client con .NET Aspire
Ricevere notifiche sui test con Azure Load Testing
Simulare Azure Cosmos DB in locale con Docker
Ottimizzare le performance usando Span<T> e il metodo Split
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- The Agentic Day - Milano
- .NET Conference Italia 2025 - Milano
- Gestione ciclo di vita in .NET Aspire
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gestione CSS in Blazor con .NET 9
- Gestione file Javascript in Blazor con .NET 9