У меня есть компонент, который загружает несколько файлов, и этот компонент повторяется на той же странице.Я хочу, чтобы все формданные в единую формданные.Как я могу это сделать?
Компонент HTML
<input type="file" (change)="fileSelect($event, docType)"/>
<input type="file" (change)="fileSelect($event, docType)"/>
<input type="file" (change)="fileSelect($event, docType)"/>
Компонент TS
formData = new FormData();
fileSelect(evt, type) {
this.formData.append('doc', <File>event.target.files[0], type);
}
КомпонентВключить в parent.html
<div class="block-1">
<app-file-upload></app-file-upload>
</div>
<div class="block-2">
<app-file-upload></app-file-upload>
</div>
<div class="block-3">
<app-file-upload></app-file-upload>
</div>
<button (click)="sendAll()">Send All Files</button>
При отдельной загрузке файлов созданные данные formData применяются только к соответствующему компоненту (собственная область).Как я могу собрать все formData в единую форму dataData при нажатии кнопки отправки.