我正在尝试自定义Mike Bostock的Hierarchical Edge Bundling:
的示例
到目前为止,我已经能够生成与我的数据相同的json文件,但我无法将其显示出来。
在控制台中,我收到以下错误:
TypeError: n is undefined
以及以下警告:
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create
我尝试在不同的浏览器中运行本地服务器无济于事。 我还发现these questions没有解决问题。
您可以在this gist中找到我的代码和更改的json。
非常感谢任何帮助。
答案 0 :(得分:9)
我整个上午都试图调试这个错误,最后想出来了。
样品:
https://gist.github.com/mbostock/1044242
当查看json数组时,每个导入都必须具有有效条目。在该示例中,如果删除该JSON数组的任何行,您将得到" TypeError:n未定义"
我发现它的唯一方法是复制JSON文件,然后用空格替换所有名称属性。这最终使我找到了一个不存在的导入,因为格式化时出错。
希望这有帮助。