Cytoscape.js并在订阅中加载数据

问题描述 投票:0回答:1

所以我有点困惑,也许有人可以阐明我的问题。我正在探索使用Cytoscape。整洁的图书馆。

我的问题是向图中添加元素。在下面的图像中,如果我将其添加到我的元素数组(在顶部的圆圈)中,则将显示该节点正常。但是,如果我将其拉入订阅(底部的圆圈),它将不会显示。我在每个位置添加的数据是相同的。

如果节点位于订阅中,为什么不将节点加载到图形?我的目的是打电话给我的服务人员以获取积分并加载必要的元素。没什么极端的。

我正在Angular项目中使用cytoscape.js库。谢谢。

screenshot

angular cytoscape.js
1个回答
0
投票

RxJS forkJoin仅在源可观察对象完成时发出。如果没有,您可以尝试将combineLatest功能与通过take(1)操作符传递的管道一起使用。它将在第一次发射后完成。

combineLatest(services).pipe(
  take(1)
).subscribe(
  ...
);
© www.soinside.com 2019 - 2024. All rights reserved.