javascript - d3js v5 带异步函数的循环打包
问题描述
我正在尝试在 Observable 上复制可缩放的圆形包装示例,但在带有我自己的数据的 HTML 页面中。首先,我试图用耀斑样本 json 复制它。
我在使用 Promise 数据类型时遇到问题。我无法获得将 json 转换为 d3.hierarchy 对象的操作链来解析 - 控制台始终将这些对象显示为 Pending 并且当需要遍历focus
对象的子级时,我收到错误消息“focus.descendants
不是函数。”
我已经阅读了一些关于 Promises 在 d3 版本 5 中如何工作的描述,但我仍然不清楚为什么我的.then()
陈述未能及时解决 Promises 以将descendants()
函数应用于focus
.
JSFiddle在这里: https ://jsfiddle.net/24ncLawv/2/
谢谢!
解决方案
推荐阅读
- laravel-5.8 - 你能分享使用 Laravel Auth 的简单论坛部分的源代码或包吗
- java - 为什么java Graphics drawImage第一次很慢
- python - 有没有办法从 html 模板中动态设置 wtform 单选框的默认值?
- .net - 我不能在 c# 类库中使用 Server.MapPath?
- amazon-web-services - 是否支持具有 Direct Connect 和 Internet 网关的 AWS VPC?
- linux - bash中的变量比较
- azure - Add-AzMetricAlertRule PowerShell 命令中缺少信号类型参数
- python - Basepath 参数不是完全限定的。参数名称:basePath。我不能使用代码完成
- java - 方法以离线方式打印数组元素,并且连字符乱序
- python - 词频硬件