是否有人使用dagre-d3/graphlib中的graph.hasEdge函数来查看两个节点之间是否存在边。我说的是一个API,它接受两个参数,基本上是两个节点,并检查两者之间是否存在边。
我的问题是,对于我来说,这个函数总是返回false。我试着给两个在两个节点之间有一个边,但它仍然给我一个假的。(但是,注意,当你只给一个参数时,基本上是你在做graph.addEdge时定义的边id (edgeid,源,目的地);
发布于 2014-10-07 16:50:08
想在这里回答我的问题,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)
https://stackoverflow.com/questions/26238413
复制相似问题