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
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare QuickGrid di Blazor con Entity Framework
Utilizzare Model as a Service su Microsoft Azure
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Miglioramenti agli screen reader e al contrasto in Angular
Ottimizzazione dei block template in Angular 17
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
Utilizzare il trigger SQL con le Azure Function
Disabilitare automaticamente un workflow di GitHub (parte 2)
Utilizzare Tailwind CSS all'interno di React: installazione
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare il nuovo modello GPT-4o con Azure OpenAI