Я пытаюсь понять раздел динамических форм в угловых, и я не уверен, что я правильно понимаю.
Например: я создаю группу форм с контролем формы и отправляю ее другому компоненту с помощью ввода.
динамическая форма-component.html:
<div>
<form (ngSubmit)="onSubmit()" [formGroup]="form">
<div *ngFor="let question of questions" class="form-row">
<app-question [question]="question" [form]="form"></app-question>
</div>
<div class="form-row">
<button type="submit" [disabled]="!form.valid">Save</button>
</div>
</form>
<div *ngIf="payLoad" class="form-row">
<strong>Saved the following values</strong><br>{{payLoad}}
</div>
</div>
динамические-form.component.ts:
onSubmit() {
this.payLoad = JSON.stringify(this.form.value);
}
В компоненте app-question эта форма будет изменена. Я имею в виду, что поля будут заполнены параметрами данных, выбранными пользователем.
А когда он это сделает, пользователь нажмет на кнопку «сохранить», насколько актуальны данные? Я имею в виду, мне не нужно отправлять значения обратно в родительский компонент? (отправить новые данные формы из app-question> dynamic-form) является ли форма синглтоноподобной службой? Таким образом, каждое изменение внутри дочерних компонентов также вносит изменения в родительскую форму?