В логике компонента вы должны определить
myForm: FormGroup;
productName: string;
constructor(private formBuilder: FormBuilder) {
this.myForm = this.formBuilder.group({ productName: '' });
}
Вы должны определить его так, потому что код (плохо) написан, но вы можете сильно упростить его.
Скобки (и скобки) вокруг ngModel
относятся к привязке данных Angular:
[x]
означает, что вы вводите значение в структуру (x)
означает, что каркас выводит значение для вас [(x)]
- это двусторонняя привязка : вы можете обновить представление, введя значение и значение компонентапеременная обновляется при выводе значения.
Кстати, formControl
и ngModel
являются дубликатами, вы должны удалить любой из них.