3

我刚刚开始使用 PapaParse,如果这是一个愚蠢的问题,我很抱歉。

如果我解析一个文件,我会得到很好的结果对象,我可以查看标题,以及所有这些:

Papa.parse(file, {
header: true,
dynamicTyping: true,    
complete: function(results) {
console.log("done");
data = results;
//headers = split(data[0]);
headers = results.meta['fields'];

但是,如果我添加步骤回调,则未定义完整步骤中的结果对象。我实际上应该在步骤回调中做什么?他们的示例只是将每一行的输出转储到控制台。

Papa.parse(file, {
header: true,
dynamicTyping: true,
step: function(row) {
//console.log(row.data);
data.push(row.data);
},
complete: function(results) {
console.log("done");
data = results;
//headers = split(data[0]);
headers = results.meta['fields'];
4

1 回答 1

3

在 papa parse 中,通常ie 在处理大文件step时通常使用流式处理。因此,您将在解析器读取数据时处理数据。并且当流式传输时,解析结果在回调中不可用。complete

要了解有关streamingpapa parse 的更多信息,请查看。此外,请参阅文档的配置说明部分中有关step函数和回调的更多信息。complete

希望这可以帮助

于 2016-05-08T10:16:02.320 回答