在这种情况下,我想在一个代码中使用2个Json数据。我正在使用D3.js中的层次结构布局,并在第二个d3.json()
函数中加载“b.json”中的文件,您可以在下面看到。这会创建一个图表。
现在,第一个d3.json()
函数从“a.json”加载文件。文件“a.json”返回数据,这应该允许我直接与第二个d3.json()
函数中创建的图形进行交互。所以我的愿望是在这些功能之间进行交互。我的问题是,对我的目标有什么好处?使用2个单独的函数,如下所示,或者将它们嵌套在一起?
d3.json("a.json", function() {
.....
});
d3.json("b.json", function(abc) {
var hierarchy = d3.hierarchy(abc)
links = hierarchy.links()
nodes = hierarchy.descendants();....
});