Il valore restituito dai form tipizzati non è mai un solo tipo, ma è sempre accompagnato da null in quanto è il default del controllo. Otterremo null solamente nel caso in cui richiediamo il valore senza aver eseguito una pre-assegnazione o successivamente ad un reset, effettuato tramite controllo.reset(). Per sovvertire questa logica possiamo altresì dichiarare il controllo come non nullo all'interno delle opzioni, e ricevere il valore di default in base al tipo.
const firstName = new FormControl('', { nonNullable: true });
// tipo <string>
const value = firstName.value;
// il valore sarà impostato a ''
firstName.reset();Possiamo dunque costruire il primo form. In questo snippet useremo le Constructor API e cercheremo di recuperarne i valori.
const form = new FormGroup({
firstName: new FormControl('', { nonNullable: true }),
lastName: new FormControl('', { nonNullable: true }),
address: new FormGroup({
street: new FormControl('', { nonNullable: true }),
city: new FormControl('', { nonNullable: true })
})
});
// string/undefined
profileForm.value.firstName
// string/undefined
profileForm.value.lastName
// Partial<Address>/undefined
profileForm.value.addressCommenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Montare Azure Blob Storage su Linux con BlobFuse2
DevSecOps per .NET: dalla teoria alla pratica
Gestione delle scrollbar dinamiche in HTML e CSS
Le cron expression di un workflow di GitHub
Rendere affidabile lo scale out su Azure App Service
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Modificare lo stile in una QuickGrid Blazor
Analizzare il contenuto di una issue con GitHub Models e AI
Ricerca delle GitHub issue tramite operatori logici
Implementare il throttle in JavaScript
Ciclo di vita risorse con .NET Aspire
Gestire il routing HTTP in Azure Container App




