Если вы хотите отобразить как загружаемые файлы, так и уже загруженные файлы в одной таблице, есть несколько способов сделать это.
Вы можете сначала отобразить файлы в прогах, а затем уже загруженные файлы:
<tbody>
<tr *ngFor="let item of uploader.queue">
<!-- Whatever you want to display -->
</tr>
<tr *ngFor="let uploadedFiles of queue">
<!-- Whatever you want to display -->
</tr>
</tbody>
Будьте осторожны, чтобы иметь одинаковое число, чтобы в таблице было одинаковое количество столбцов (например, столбец прогресса может быть пустым для второй части. Зависит от того, как вы хотите отобразить свои данные)
Или вы можете объединить два массива в один и отобразить их одним * ngFor.Для этого вам необходимо проверить соответствие структуры данных между загружаемыми файлами и предыдущими файлами, полученными через API.
Вместо того, чтобы выбирать только имя, размер и идентификатор, вы должны добавить его следующим образом:
this.queue.push({
file: file
})}
Учитывая, что объект "файл" относится к тому же типу, что и файлы из uploader.queue.
В этом нет ничего волшебного, все зависит от того, как вы хотите отобразить объекты.