将d3.csv转换为Promise?

Ter*_*rry 2 promise d3.js

使用Angular 5,我想将CSV文件加载到异步管道中,如何将其转换为Promise?

d3.csv(this.csvFile, function(data) {
      console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

Pau*_*est 5

从d3版本5开始,内置了promises。

d3.csv("file.csv").then(function(data) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

如果使用async/await,可以执行以下操作:

const data = await d3.csv("file.csv");
console.log(data);
Run Code Online (Sandbox Code Playgroud)