В других примерах в StackOverflow есть много вопросов об использовании FormGroups в FormArrays. Но мой вопрос противоположен.
FormArrays имеет метод push, который делает возможными многие вещи. FormGroups действительно имеют метод addControl для добавления простых FormControls. Afaik FormGroups не имеют addFormArray or addFormGroup
метод. Поэтому мне нужна ваша помощь.
Следующая ситуация:
this.myForm = this.fb.group({
id: this.fb.control([this.book.id]),
// or short form `id: [this.book.id],`
});
Добавление простого элемента управления в более поздний момент времени легко:
this.myForm.addControl('isbn', this.fb.control(this.book.isbn));
Но как насчет добавления FormArrays и FormGroups в существующую FormGroup? Например, я хотел бы использовать для этой цели следующий массив и объект:
const authors = ['George Michael', 'Aretha Franklin'];
const metaData = { description : 'Great Book', publication: 2019}
Я бы хотел добавить авторовArray или metaData только тогда, если они существуют. Вот почему я хочу добавить их позже.
p.s. Пожалуйста, игнорируйте правила валидации.