是否有可能停止事件并强迫它结束?
string rows // Correctly formatted csv string.
csv
.fromString(rows, { headers: false })
.on('data', (data) => {
if (condition) {
// force to end.
}
}
.on('end', () => cb(units));
因此我希望尽早摆脱csv文件。
答案 0 :(得分:2)
您似乎正在使用node-csvtojson。
我认为你可以停止发出这样的数据事件:
const converter = csv.fromString(rows, { headers: false })
converter.on('data', (data) => {
if (condition) {
converter.removeAllListeners('data');// where 'data' is the name of the event. If called without any arguments, all listeners added to csv converter will be removed
}
}
答案 1 :(得分:1)
这个怎么样?
const task = csv.fromString(rows, { headers: false })
task.on('data', (data) => {
if (condition) {
task.on('end', () => cb(units));
}
}