0

有没有人使用过 dagre-d3/graphlib 中的 graph.hasEdge 函数来查看两个节点之间是否存在边。我说的是一个 API,它接收两个参数,基本上是两个节点,并检查两者之间是否存在边。

我的问题是,对我来说,这个函数总是返回 false。我尝试为两个在两者之间有一条边的节点提供它,但它仍然给我一个错误。(请注意,但是当您只提供一个参数时它可以工作,基本上是您在执行时定义的边 id graph.addEdge(edgeid, 源, 目的地);

请参阅 API 参考链接

4

1 回答 1

1

想在这里回答我的问题,dagre-d3 正在开发以前版本的 graphlib - http://cpettitt.github.io/project/graphlib/latest/doc/index.html

因此,目前,解决方法是使用 2-arg 变体从 outEdges 检查非空数组:http: //cpettitt.github.io/project/graphlib/latest/doc/index.html#Digraph -outEdges

(引自 cpettitt:链接到问题页面 - https://github.com/cpettitt/dagre-d3/issues/91

于 2014-10-07T16:50:08.793 回答