Я применяю следующее решение для сброса моей реактивной формы: Угловой материал: при сбросе реактивной формы отображается ошибка проверки
При первой отправке форма работает хорошо и сбрасывается хорошо, но сразу после того, как я заполняю поля и делаю 2-ю. Поля fecha
и estado
отправляются как null
, остальные все в порядке.
Я работаю с угловым материалом и Firestore.
FormGroup:
this.forma = fb.group ({
valorPropiedad: [ 100000, Validators.required ],
nombre: [ '', Validators.required ],
email : [ '', [Validators.required, Validators.email] ],
celular: [ '', Validators.required ],
acepta : [ false, Validators.requiredTrue ],
fecha: [ firebase.firestore.FieldValue.serverTimestamp() ],
estado: [ false ]
});
Функция:
agregarDomiciliario() {
this.fs.addDomiciliario(this.forma.value);
this.form.resetForm(this.forma);
}
Форма HTML:
<form #form="ngForm" [formGroup]="forma" (ngSubmit)="agregarDomiciliario()" novalidate>
...
</form>