Javascript cytoscape js dijkstra方法在回调上抛出TypeError
运行以下代码时,出现以下错误: TypeError:无法读取未定义的属性“data” 这与cytoscape文档中描述的代码几乎完全相同,因此我不确定哪里出错了。 当我在没有回调的情况下运行dijkstra时,我没有收到任何错误,甚至能够对返回的结果执行Javascript cytoscape js dijkstra方法在回调上抛出TypeError,javascript,graph-theory,dijkstra,cytoscape,Javascript,Graph Theory,Dijkstra,Cytoscape,运行以下代码时,出现以下错误: TypeError:无法读取未定义的属性“data” 这与cytoscape文档中描述的代码几乎完全相同,因此我不确定哪里出错了。 当我在没有回调的情况下运行dijkstra时,我没有收到任何错误,甚至能够对返回的结果执行pathTo()和distanceTo()。 没有此绑定的默认值。但是边缘会传递给权重函数,如果您将代码更改为: const dijkstra = testGraph.elements().dijkstra('#a', (edge) =>
pathTo()
和distanceTo()
。
没有此绑定的默认值。但是边缘会传递给权重函数,如果您将代码更改为:
const dijkstra = testGraph.elements().dijkstra('#a', (edge) => {
return edge.data('weight');
}, false);
var distanceToC = dijkstra.distanceTo(testGraph.$('#c')); // 3
没有此绑定的默认值。但是边缘会传递给权重函数,如果您将代码更改为:
const dijkstra = testGraph.elements().dijkstra('#a', (edge) => {
return edge.data('weight');
}, false);
var distanceToC = dijkstra.distanceTo(testGraph.$('#c')); // 3