我正在使用 Papa Parse 读取一个大文件(超过 10 万行,需要几秒钟的时间来处理)。我正在关注文档.
第一次尝试: 从 URL 获取 CSV,等待它完成,然后开始工作。 完美运行。 完全没有问题。虽然很慢。
Papa.parse(url, {
download: true,
complete: function() {
console.log("All done!");
}
});
第二次尝试: 从 URL 获取 CSV,逐行处理。 完美运行。 完全没有问题。当然,还是很慢。
Papa.parse(url, {
download: true,
step: function() {
console.log("123...");
}
complete: function() {
console.log("All done!");
}
});
第三次尝试: 从 URL 获取 CSV,逐行处理。使用
worker
使其不冻结。 根本不起作用。
Papa.parse(url, {
download: true,
worker: true,
step: function() {
console.log("123...");
}
complete: function() {
console.log("All done!");
}
});
没有
worker: true
,一切都按预期工作。对于 worker: true
,无论我们只使用 step
,只使用 complete
,还是两者都使用,它都会停止工作。
Firefox 没有给出错误信息。 Chrome会说
null
,总比没有好,但不会说null
是什么。
不确定问题是什么或如何从这里解决。任何建议将不胜感激。