d3 awaitAll从未调用过的回调函数

时间:2018-10-09 16:43:53

标签: javascript csv d3.js queue

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

0 个答案:

没有答案