Это мой код компонента
this.participantForm = this.fb.group({
occupation: [null],
consent : new FormGroup({
consentBy: new FormControl(''),
consentDate: new FormControl(new Date())
})
})
Это html
<form [formGroup]="participantForm">
<div formGroupName="consent">
<label>
Name:
<input type="text" formControlName="consentBy">
</label>
<label>
Date:
<input type="text" formControlName="consentDate">
</label>
</div>
</form>
При отправке мне нужно отформатировать значение даты.
get pfc() {
return this.participantForm.controls;
}
this.participantForm.patchValue({
consent: {
consentDate : moment(this.pfc.consent.consentDate.value, "DD-MMM-YYY HH:mm").format(
"DD-MMM-YYYY HH:mm")
}
});
Это вызывает ошибку
ERROR TypeError: Cannot read property 'consentDate' of undefined.
Здесь согласие не определено. Как мне обновить это значение формы?