我有这个
var result;
d3.csv("xxx.csv",function(data){
csvResultParser(data);
});
function csvResultParser(data){
//parse the data then assign it to result
}
但我的结果还是“未定义”,任何线索?
答案 0 :(得分:1)
d3.csv()
函数是异步的。因此,在读取result
变量之前,您必须等待接收数据。这就是为什么在处理异步数据时,最好在d3.csv()
函数内部执行所有操作而不是使用全局变量。