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
Utilizzare zizmor per rendere più sicuri i workflow di GitHub
Gestire progetti NPM in .NET Aspire
Rendere affidabile lo scale out su Azure App Service
Gestione ciclo di vita in .NET Aspire
Ridurre il reflow cambiando il CSS
Importare repository da Bitbucket a GitHub Enterprise Cloud
Modificare lo stile in una QuickGrid Blazor
Esporre un server MCP con Azure API Management
Evitare memory leaks nelle closure JavaScript
Configuratione e utilizzo .NET Aspire CLI
Gestire progetti .NET + React in .NET Aspire
Mappare una complex property di una entity su un campo JSON




