我试图监视由队列执行的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);
}