D3.js 未捕获错误:无法构造具有两个相等端点的线段
我正在尝试整合d3部队布局,这是在现场版本是在 搜索节点时,我向服务器发送请求以获取数据并成功绘制图表。但是,当我在下一个屏幕(白色背景)上第二次搜索时,我得到了数据,在绘图时,我在控制台中得到了一个错误-->未捕获错误:无法构造具有两个相等端点的线段。 问题是,这种错误是随机产生的。我真的不能得到错误产生的模式,它意味着什么 我的一个理论是,错误发生在互联网连接中断时。但不确定这个理论是否正确D3.js 未捕获错误:无法构造具有两个相等端点的线段,d3.js,force-layout,D3.js,Force Layout,我正在尝试整合d3部队布局,这是在现场版本是在 搜索节点时,我向服务器发送请求以获取数据并成功绘制图表。但是,当我在下一个屏幕(白色背景)上第二次搜索时,我得到了数据,在绘图时,我在控制台中得到了一个错误-->未捕获错误:无法构造具有两个相等端点的线段。 问题是,这种错误是随机产生的。我真的不能得到错误产生的模式,它意味着什么 我的一个理论是,错误发生在互联网连接中断时。但不确定这个理论是否正确 任何见解都会有帮助。我也经历过这一点。但是,在我的例子中,这是由于json数据中的名称重复造成的
任何见解都会有帮助。我也经历过这一点。但是,在我的例子中,这是由于json数据中的名称重复造成的 下面是数据问题的示例:
() 插件将使用object.name作为图形数据中的节点键。 所以不可能有相同的名字
因此,如果可能存在重复的名称,请尝试检查json数据。我不确定将数据返回到我的应用程序的API是否发送了重复的名称。我会核对数据的。
[
{
"name" : "Fauchelevent", // Duplicated
"type" : "group0",
"depends" : [
"Valjean",
"Javert"
]
}, {
"name" : "Myriel",
"type" : "group1",
"depends" : []
}, {
"name" : "Fauchelevent", // Duplicated
"type" : "group1",
"depends" : [
"Myriel"
]
}
]