Мы хотим применить загрузку чанка в angular для больших файлов и вызывать нашу конечную точку API по одному для конкретных чанков. Ниже приведен код, который вызывает API, но мы хотим убедиться, что l oop ждет, пока не будет выполнен предыдущий вызов API. Может кто-нибудь помочь здесь?
const chunkSize = 1024 * 1024;
var current_chunk = 0;
for (let current_chunk_size = 0; current_chunk_size < file.size; current_chunk_size += chunkSize) {
current_chunk++;
console.log(current_chunk);
// Convert into chunks
const chunk = file.slice(current_chunk_size, current_chunk_size + chunkSize + 1);
var total_Chunk = Math.ceil(file.size / chunkSize);
// Fill the form data
var formData = new FormData();
formData.append('file', chunk);
formData.append("name", file.name);
formData.append("size", file.size.toString());
this.httpClient.post(this.apiurl + fileId, formData).subscribe();
}