2016-04-28 83 views
1

我刚刚开始使用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']; 

回答

0

在爸爸的解析,通常step即,通常用于流媒体,当你处理大量文件。所以你会在分析器正在读取它们时处理数据。并且在流式传输时,解析结果在complete回调中不可用。

要了解更多关于streaming在papa解析结账this。此外,请在documentation的配置说明部分查看有关step函数和complete回调的更多信息。

希望能帮到