Javascript 未捕获的TypeError:d3.csv(…)。then不是函数

Javascript 未捕获的TypeError:d3.csv(…)。then不是函数,javascript,d3.js,Javascript,D3.js,上面的代码导致了一个错误 未捕获的TypeError:d3.csv(…)。then不是函数 我不知道出了什么问题。您使用的是哪个版本的d3?v4或更早版本?@AndrewReid使用承诺的获取API是由D3V5引入的,而您使用的是v3,因此出现了错误。检查v3的API以了解它在该版本中是如何完成的。 var allData; d3.csv('hello.csv', function(d) { return { id: +d.id, st

上面的代码导致了一个错误

未捕获的TypeError:d3.csv(…)。then不是函数


我不知道出了什么问题。

您使用的是哪个版本的d3?v4或更早版本?@AndrewReid使用承诺的获取API是由D3V5引入的,而您使用的是v3,因此出现了错误。检查v3的API以了解它在该版本中是如何完成的。
    var allData;
    d3.csv('hello.csv', function(d) {
      return {
        id: +d.id,
        state: d.state
      };
    }).then(function(data) {
      allData = data;
    });