d3 awaitAll функция обратного вызова никогда не вызывается - PullRequest
0 голосов
/ 09 октября 2018

Я пытаюсь отслеживать ход загрузки 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);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...