Вы не должны использовать ngModel
, который является частью управляемой шаблоном формы внутри Реактивной формы.
Вместо установки значений с помощью ngModel
вы можете установить значениеиспользуя formControlName
: Пример:
<form [formGroup]="form">
<input formControlName="first">
</form>
Установите это значение в компоненте: this.form.get('first').setValue('some value');
Или вы можете отключить предупреждение консоли на данный момент:
imports: [
ReactiveFormsModule.withConfig({warnOnNgModelWithFormControl: 'never'});
]
Чтобы обновить код до v7, вам нужно решить, придерживаться ли директивы реактивной формы (и получать / устанавливать значения, используя шаблоны реактивной формы), или переключиться на директивы, управляемые шаблоном.
Более подробная информация доступна в документации