javascript - D3:未捕获的异常:对象
问题描述
我正在尝试使用方法从.csv
文件中获取一些数据。d3.queue()
这是我的代码:
d3.queue()
.defer(d3.csv, "./data/Adult Literacy/API_SE.ADT.LITR.ZS_DS2_en_csv_v2_612567.csv")
.defer(d3.csv, "./data/GPD Growth/API_NY.GDP.MKTP.KD.ZG_DS2_en_csv_v2_612605.csv")
.await(function(error, lit, gpd) {
if (error) throw error
console.log(lit)
})
我的目录结构如下所示:
.
├── app.js
├── data
│ ├── Adult Literacy
│ │ ├── API_SE.ADT.LITR.ZS_DS2_en_csv_v2_612567.csv
│ │ ├── Metadata_Country_API_SE.ADT.LITR.ZS_DS2_en_csv_v2_612567.csv
│ │ └── Metadata_Indicator_API_SE.ADT.LITR.ZS_DS2_en_csv_v2_612567.csv
│ └── GPD Growth
│ ├── API_NY.GDP.MKTP.KD.ZG_DS2_en_csv_v2_612605.csv
│ ├── Metadata_Country_API_NY.GDP.MKTP.KD.ZG_DS2_en_csv_v2_612605.csv
│ └── Metadata_Indicator_API_NY.GDP.MKTP.KD.ZG_DS2_en_csv_v2_612605.csv
├── index.html
└── style.css
我正在运行一个本地 http-server 来完成所有这些工作。不幸的是,我得到的唯一一件事就是这个错误消息:uncaught exception: Object
. 此消息无法帮助我处理错误,我想知道我能做些什么来解决它
解决方案
我想我已经设法解决了这个错误。问题出在我的 index.html 文件中,显然 d3.queue() 函数在 d3.v5 中不可用,所以我需要使用像 d3.v4 这样的早期版本。就在我切换这些脚本之后,我的代码工作得很好
推荐阅读
- selenium - 如何为硒网格设置自定义浏览器版本?
- javascript - Apollo 查询触发并导致在 URL 更改时在 useContext 中重新呈现
- python - 使用 Python Paramiko exec_command 执行命令时未完成
- swift - PropertyListEncoder 忽略 .binary outputFormat
- amazon-web-services - S3 BucketSizeBytes 指标是否显示字节或字节/天?
- macos - NSCollectionViewCompositionalLayout 可以支持“生长细胞”吗
- reactjs - 在 react-select 中使用自定义样式时,为什么“没有重载匹配此调用”TypeScript 错误?
- java - jOOQ:在 select 语句之前设置 where 条件
- javascript - 如何将数组与另一个对象数组映射并用另一个数组对象值替换第一个数组元素
- powershell - Exchange Online:更改会议时间的时区?