Я пытаюсь отслеживать ход загрузки CSV-файлов, пока они выполняются в очереди.
Но функция обратного вызова d3.awaitAll никогда не вызывается, поэтому я не уверен, чтозадачи заканчиваются.
Вот мой код.Кто-нибудь может мне помочь с этим вопросом?Спасибо.
let q = queue();
let total = 0;
// add all files to the queue
for (let i = 0; i<metadata.files.length; i++) {
let filename = metadata.files[i].filename;
q.defer(function (file) {
d3.csv(file)
.on("progress", function () {
console.log(total += d3.event.loaded);
})
.get();
}, filename);
}
// wait for all files
q.awaitAll(function (err, datas) {
console.log(datas);
}