секунду, поэтому я пытаюсь отправлять запросы с промежутком между друг другом. Код выглядит как-то так:
fileNames.map((fileName) => {
return setTimeout(() => {
currentDelay += 100;
console.log(currentDelay);
const filePath = `${dataFilesPath}/${fileName}`;
return client.dataset(DATASET_ID).table(TABLE_ID).load(filePath);
}, currentDelay);
});
currentDelay всегда разный, он аж до 67900 доходит, но все равно код внутри setTimeout выполняется моментально. В чем может быть причина?
for + await
Потому что currentDelay используется во всех setTimeout до того, как он увеличится хотя бы одним.
Обсуждают сегодня