Ну, если я вас правильно понимаю, у меня была похожая проблема, что я сделал (я действительно не
знаю, если это лучшая практика) но это работает для меня так в HTML:
<mat-form-field class="mat-container">
<input matInput [formControl]="generalDiscount" type="number"
formControlName="generalDiscount"
(input)="course.amounts.generalDiscount = $event.target.value" <-the workaround
placeholder="Discount" required="required">
</mat-form-field>
Этот ввод делает его двухсторонним связыванием, и в вашем классе .ts вам нужно поместить одно и то же поле в группу форм, как
this.amountGroup = this._formBuilder.group({
[this.course.amounts.fitToNomberOfPeople,Validators.required],
generalDiscount:[this.course.amounts.generalDiscount,Validators.required],
});
надеюсь, что поможет