Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript cytoscape js dijkstra方法在回调上抛出TypeError_Javascript_Graph Theory_Dijkstra_Cytoscape - Fatal编程技术网

Javascript cytoscape js dijkstra方法在回调上抛出TypeError

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) =>

运行以下代码时,出现以下错误:

TypeError:无法读取未定义的属性“data”

这与cytoscape文档中描述的代码几乎完全相同,因此我不确定哪里出错了。 当我在没有回调的情况下运行dijkstra时,我没有收到任何错误,甚至能够对返回的结果执行
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