Uncaught TypeError: d3.queue is not a function D3.js
Uncaught TypeError: d3.queue is not a function D3.js
我正在尝试使用 D3.js 创建和弦图来显示不同客户和供应商之间的关系,但是
当 运行 页面时,我不断收到以下错误,这是我的代码:
Uncaught TypeError: d3.queue is not a function
at chord.html:47
d3.queue()
.defer(d3.json, 'NewData/Client_Supplier-matrix.json')
.defer(d3.csv, 'NewData/Client_Supplier.csv')
.await(function(err, matrix, mmap) {
if (err) console.log(err);
_.each(mmap, function (d, i) { d.id=i; d.data=d.color })
drawChords(matrix, mmap);
});
您似乎正试图将 D3 v5 用于 运行 为 D3 v4 设计的代码。根据 D3 5.0 release notes:
D3 5.0 also deprecates and removes the d3-queue module. Use Promise.all to run a batch of asynchronous tasks in parallel, or a helper library such as p-queue to control concurrency.
有关如何将 d3.queue
转换为 Promise.all
的示例,请参阅 。
试试这个命令
npm install d3-queue
我正在尝试使用 D3.js 创建和弦图来显示不同客户和供应商之间的关系,但是 当 运行 页面时,我不断收到以下错误,这是我的代码:
Uncaught TypeError: d3.queue is not a function at chord.html:47
d3.queue()
.defer(d3.json, 'NewData/Client_Supplier-matrix.json')
.defer(d3.csv, 'NewData/Client_Supplier.csv')
.await(function(err, matrix, mmap) {
if (err) console.log(err);
_.each(mmap, function (d, i) { d.id=i; d.data=d.color })
drawChords(matrix, mmap);
});
您似乎正试图将 D3 v5 用于 运行 为 D3 v4 设计的代码。根据 D3 5.0 release notes:
D3 5.0 also deprecates and removes the d3-queue module. Use Promise.all to run a batch of asynchronous tasks in parallel, or a helper library such as p-queue to control concurrency.
有关如何将 d3.queue
转换为 Promise.all
的示例,请参阅
试试这个命令
npm install d3-queue