我有一个带有多个节点的visjs网络图。用户可以将节点添加到图形,然后在数据库中添加记录。由于写入数据库和返回新的记录ID会有延迟,因此我要先将一个节点添加到网络图,然后再添加到数据库,这样UI不必等待数据库函数返回新记录ID。
我的问题是,然后我需要更新已经添加到图中的节点的ID,并在到达时从数据库返回新的ID。我可以使用Dataset.get()函数来更改节点的属性,但是我似乎无法更改该节点的ID。
this.graphDataSet.nodes.add({id: 1000, label: 'New Node', properties: [] });
let existingNode: any = this.graphDataSet.nodes.get(1000);
existingNode.id = 2000;
this.graphDataSet.nodes.update(existingNode);
有什么想法吗?