带有异步功能的d3js v5圆包装

时间:2019-08-26 22:50:36

标签: javascript asynchronous d3.js promise

我正在尝试复制the zoomable circle packing example on Observable,但是在具有自己数据的HTML页面中。首先,我正在尝试使用耀斑样本json复制它。

我在处理Promise数据类型时遇到麻烦。我无法获得将json转换为d3.hierarchy对象进行解析的操作链-控制台始终将这些对象显示为Pending,并且需要遍历focus对象的子代时,我收到错误消息,指出“ {focus.descendants不是函数。”

我已经阅读了一些有关d3版本5中Promises工作方式的描述,但是我仍然不清楚为什么我的.then()语句未能及时解决{Profites}来应用descendants()的原因函数focus

JSFiddle在这里: https://jsfiddle.net/24ncLawv/2/

谢谢!

0 个答案:

没有答案