如何将d3.csv.parse的结果保存到全局变量?

时间:2013-03-28 00:02:37

标签: csv d3.js

我有这个

var result;
d3.csv("xxx.csv",function(data){
        csvResultParser(data);
});

function csvResultParser(data){
  //parse the data then assign it to result  
}

但我的结果还是“未定义”,任何线索?

1 个答案:

答案 0 :(得分:1)

d3.csv()函数是异步的。因此,在读取result变量之前,您必须等待接收数据。这就是为什么在处理异步数据时,最好在d3.csv()函数内部执行所有操作而不是使用全局变量。