Graph 如何订阅整个枪图中的更改?

Graph 如何订阅整个枪图中的更改?,graph,gun,Graph,Gun,我想知道是否有一种方法可以观察整个图形中的变化,而不是订阅某个特定节点上的变化。在gun.eco/Docs上阅读文档/指南时,我找不到答案 假设您构建了一个实时思维导图应用程序,因此基本上是一个图形/树结构 如果我在某个地方向图中添加一个新节点,我想更新我的UI 如果我删除一个节点或整个子树 二,。情景是一个普遍关注的问题: 如何删除多个节点以及所有相关边缘?从与Gun社区的对话中复制: 第一个答案: 要回答第一个问题,您可以订阅一个索引节点unsing gun.get(node).on(cal

我想知道是否有一种方法可以观察整个图形中的变化,而不是订阅某个特定节点上的变化。在gun.eco/Docs上阅读文档/指南时,我找不到答案

假设您构建了一个实时思维导图应用程序,因此基本上是一个图形/树结构

  • 如果我在某个地方向图中添加一个新节点,我想更新我的UI
  • 如果我删除一个节点或整个子树
  • 二,。情景是一个普遍关注的问题:


    如何删除多个节点以及所有相关边缘?

    从与Gun社区的对话中复制:

    第一个答案:

    要回答第一个问题,您可以订阅一个索引节点unsing gun.get(node).on(callback,changesOnlyFlag)。新节点将触发更新功能,在该功能中,您将检查该节点在应用程序中可能与什么相关

    要回答第二个问题,在分散的系统中删除是很困难的。(谷歌墓碑问题)枪内删除是通过给对象加上null来处理的,这会切断该项的所有边,从遍历的角度来看,它变得不可访问。(尽管您仍然可以通过子节点的灵魂(节点的UUID)或通过索引节点(默认情况下,您也可以添加所有子节点)获取子节点)

    第二个答复:


    描述打开整个图形所需的附加模块。可用于跟踪更改,只需对代码稍作修改

    复制自与Gun社区的对话:

    第一个答案:

    要回答第一个问题,您可以订阅一个索引节点unsing gun.get(node).on(callback,changesOnlyFlag)。新节点将触发更新功能,在该功能中,您将检查该节点在应用程序中可能与什么相关

    要回答第二个问题,在分散的系统中删除是很困难的。(谷歌墓碑问题)枪内删除是通过给对象加上null来处理的,这会切断该项的所有边,从遍历的角度来看,它变得不可访问。(尽管您仍然可以通过子节点的灵魂(节点的UUID)或通过索引节点(默认情况下,您也可以添加所有子节点)获取子节点)

    第二个答复:

    描述打开整个图形所需的附加模块。可用于跟踪更改,只需对代码稍作修改