Вы используете fb как право FormBuilder.
FormControl - это синтаксис, который вы используете, когда делаете это «сложным путем».
fb избегает этого!
Примеры ниже из документов :
Трудный путь:
profileForm = new FormGroup({
firstName: new FormControl(''),
lastName: new FormControl(''),
address: new FormGroup({
street: new FormControl(''),
city: new FormControl(''),
state: new FormControl(''),
zip: new FormControl('')
})
});
против
Простой способ:
profileForm = this.fb.group({
firstName: [''],
lastName: [''],
address: this.fb.group({
street: [''],
city: [''],
state: [''],
zip: ['']
}),
});
Это простой пример, который у меня есть в одном из моих ионных приложений, вызываемых во время фазы инициализации.
т.е. вы удалили все new FormControl(
... )
this.gvarForm = this.fb.group({
name: ['', Validators.required],
value: ['', Validators.required],
});
Дайте мне знать, если у вас все еще есть проблемы после рефакторинга.с этим битом, добавленным в html
{{JSON.stringify(registerForm.value)}}
(Только я до сих пор не уверен насчет заголовка.
Добавление массива объектов с построителем форм и угловыми материальными чипами
Я предполагаю, что у вас есть список тегов, которые вы добавляете в другой компонент динамически).
Некоторые скриншоты - даже если вы используете что-то грубое, например Paint, Preview или отсканированное рукописное написание UI, это поможет укрепить мое понимание.
Тем временем, это можетпомочь тоже.