Ho un ngFormModel con una casella di testo ngControl.
<form [ngFormModel]="addFriendForm" (ngSubmit)="create()"
class="form-vertical" #friendForm="ngForm">
Su sporco viene visualizzato un messaggio di errore.
<div [hidden]="id.valid || id.pristine" class="alert alert-danger">
Invalid ID
</div>
Al momento dell'invio del modulo, voglio ripristinare il modulo. Attualmente sto impostando come questo
this.addFriendForm.controls["id"].updateValue(null);
Questo rende il modulo mostra l'errore di convalida sullo schermo.
Non riesco a evitare questo messaggio di errore sul ripristino del valore su null. C'è un modo per reimpostare il modulo al livello di programmazione ??
risposte:
1 per risposta № 1Questo non è attualmente supportato. Una soluzione alternativa è ricreare il modulo.
1 per risposta № 2
Definire nuovamente il gruppo di controllo dopo l'invio risolverà questo problema. Ho trovato la risposta da questo collegamento
this.testForm= this.fb.group({
id: ["", Validators.required],
name: ["", Validators.required]
});