嗨,我有这段代码
var fs = require('fs');
var csv = require('fast-csv');
const dishTypes = [];
fs.createReadStream('dishtypes_id.csv')
.pipe(csv())
.on('data', function (data) {
dishTypes.push(data)
})
.on('end', function (data) {
console.log("END", data)
})
console.log("DISHTYPES",dishTypes)
输出是这个
DISHTYPES []
END 3839
我可以想象这里发生了什么。但是我无法解决。 dishTypes 数组应填充3839个对象。但是现在它是空的。因为此 fast-csv 可以异步的方式工作。我该如何解决?我的意思是console.log应该在结束函数之后运行。
任何帮助!
非常感谢。 =)