D3.js 是否将d3.csv转换为承诺?
使用Angular 5,我想将CSV文件加载到异步管道中,如何将其转换为承诺D3.js 是否将d3.csv转换为承诺?,d3.js,promise,D3.js,Promise,使用Angular 5,我想将CSV文件加载到异步管道中,如何将其转换为承诺 d3.csv(this.csvFile, function(data) { console.log(data); }); 通过谷歌搜索,我找到了答案 loadCSV(file: string) { return new Promise(function (resolve, reject){ d3.csv(file, function(error, request) {
d3.csv(this.csvFile, function(data) {
console.log(data);
});
通过谷歌搜索,我找到了答案
loadCSV(file: string) {
return new Promise(function (resolve, reject){
d3.csv(file, function(error, request) {
if(error) {
reject(error);
} else {
resolve(request);
}
});
});
}
从d3版本5开始,承诺是内置的
d3.csv("file.csv").then(function(data) {
console.log(data);
});
如果使用async/await
可以执行以下操作:
const data = await d3.csv("file.csv");
console.log(data);
你看到插件了吗?d3的v5可能也是基于承诺的