Когда дело доходит до использования реактивных форм, я бы порекомендовал вам установить / обновить ваш FormControl
, используя методы setValue()
или patchValue()
. Вы можете прочитать об этом больше здесь .
Это один из способов обновления значений формы с помощью patchValue. Предполагая, что объект имеет идентификатор 1
,
this. editProductForm.patchvalue({
sub_products: [{
lesson: '1'
}]
});
На вашем component.ts,
<mat-form-field>
<mat-select placeholder="پیش نمایش"
formControlName="lesson"
(selectionChange)="onSelectDemo(i)">
<mat-option [value]="demo.id" *ngFor="let demo of demos[i]">
{{ demo.title }}
</mat-option>
</mat-select>
</mat-form-field>