(学习D3)如何从命名函数中恢复数据?

时间:2016-05-25 16:23:29

标签: javascript d3.js asynccallback

d3我不明白。我们假设您有一个json文件,您可以像这样加载它:

var url = 'http://localhost:5000/authors';
d3.json('http://url.com', function(data) {
nestedData(data);
 });

然后你有这样的功能:

var nestedData = function(data) {
    d3.nest()
    .key(function(d) { return d.stuff;})
    .rollup(function(d) { return d3.sum(d, function(g) {return g.otherstuff;}); })
    .entries(data);
}

如果我已经很好地理解了回调函数的原理,我的函数" nedtedData"只有在加载数据后才会执行。如何在名为" nestedData的函数中检索数据?我想说我想将数据推送到一个空变量(var newdata = [])?

我主要关心的是尝试了解异步回调和数据集行为。

0 个答案:

没有答案