Eseguire una migrazione da una form non tipizzata a una tipizzata è un'operazione non banale: il cambiamento effettuato dietro le quinte del framework potrebbe portare alla luce eventuali errori dovuti a tipizzazione o errata manipolazione dei dati contenuti nel form. In questo caso Angular, e la CLI, ci può venire in aiuto.
Utilizzando il comando ng update ogni FormGroup verrà convertito in UntypedFormGroup e allo stesso modo FormControl diverrà UntypedFormGroup. Grazie a questa accortezza l'applicazione continuerà a funzionare correttamente, consentendoci poi di tornare in ogni pagina, rimuovere il prefisso "Untyped" e verificarne il funzionamento.
// pre migrazione const form = new FormGroup({ firstName: new FormControl(''), lastName: new FormControl(''), address: new FormGroup( street: new FormControl(''), city: new FormControl('') ) }); // post migrazione const form = new UntypedFormGroup({ firstName: new UntypedFormControl(''), lastName: new UntypedFormControl(''), address: new UntypedFormGroup( street: new UntypedFormControl(''), city: new UntypedFormControl('') ) });
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Creare una libreria CSS universale: Cards
Utilizzare DeepSeek R1 con Azure AI
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Gestione dei nomi con le regole @layer in CSS
Ottimizzazione dei block template in Angular 17
Creare una libreria CSS universale: i bottoni
Creare una custom property in GitHub
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Eseguire una ricerca avanzata per recuperare le issue di GitHub
Cambiare la chiave di partizionamento di Azure Cosmos DB
I più letti di oggi
- Creare agenti facilmente con Azure AI Agent Service
- Loggare le query più lente con Entity Framework
- Disabilitare le run concorrenti di una pipeline di Azure DevOps
- Rendere i propri workflow e le GitHub Action utilizzate più sicure
- Gestione degli eventi nei Web component HTML
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Fornire parametri ad un Web component HTML