【发布时间】:2014-12-03 16:15:49
【问题描述】:
我有点不好意思问这个问题,因为它看起来应该很明显,但我在处理异步问题方面相当薄弱,我对如何继续感到困惑。
我正在使用 Papa Parse (http://papaparse.com/docs.html#remote-files) 来解析远程 CSV。我想将解析的结果存储在一个对象中以供以后使用。这是我的代码:
var dataset = {};
Papa.parse("http://path/to/some.csv", {
download: true,
dynamicTyping: true,
complete: function(results) {
dataset = results.data;
}
});
console.log(dataset);
当然,这会导致一个空对象被记录到控制台。任何使用数据集的尝试都不起作用,因为当然,在代码执行时数据集对象实际上还没有收到它的数据。有人可以帮我重构或解释我如何处理这个问题吗?
【问题讨论】:
标签: javascript parsing csv asynchronous callback