为什么这个语法与d3.json请求的另一个有效?

时间:2018-03-28 05:58:24

标签: javascript json d3.js

我不明白为什么我发现所有的例子都适用于这样的json请求:

d3.json("file.json", function(data){
   ..do something with data
});

..但是当我不得不实施它时,我不得不使用:

d3.json( "file.json", function(data){}).then(function(data){
    ..do something with data
)};

那里发生了什么? 我正在运行带节点的实时服务器。

1 个答案:

答案 0 :(得分:4)

很可能是因为您使用的是刚刚发布的HelpIntent,而且大部分旧版示例都在使用d3 v5d3 v3

请参阅Changes in D3 5.0

新的v5做法确实是(引用更改日志):

d3 v4

之前的情况(v3,v4):

d3.json("file.json").then(function(data) {
  console.log(data);
});