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
Generare velocemente pagine CRUD in Blazor con QuickGrid
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Eseguire query verso tipi non mappati in Entity Framework Core
Aggiungere interattività lato server in Blazor 8
Gestione degli stili CSS con le regole @layer
Evitare la script injection nelle GitHub Actions
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Utilizzare Tailwind CSS all'interno di React: installazione
Creare una custom property in GitHub
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Eseguire una query su SQL Azure tramite un workflow di GitHub
Le novità di Angular: i miglioramenti alla CLI