如何从包含它的所有连接中删除中继获取的节点?
How to delete a node fetched by Relay from all connections that include it?
中继提供 NODE_DELETE
mutation config 到 "remove the node from a connection and delete the associated record from the store"。
但是当节点 A 作为节点 B1、B2、B3 的连接包含在内时会发生什么...(数量未知),并且我们的应用程序具有显示这些 B 节点及其各自连接的中继容器到一个?如果我们通过 NODE_DELETE
仅从 B1 连接中删除 A,是否会更新所有中继容器,还是只更新显示 B1 的容器?
由于每个节点都有一个全局唯一的 ID,Relay 知道具有 deletedIDFieldName
中指定 ID 的节点已被删除,并且可以将它们从它们存在的所有连接中排除。
中继提供 NODE_DELETE
mutation config 到 "remove the node from a connection and delete the associated record from the store"。
但是当节点 A 作为节点 B1、B2、B3 的连接包含在内时会发生什么...(数量未知),并且我们的应用程序具有显示这些 B 节点及其各自连接的中继容器到一个?如果我们通过 NODE_DELETE
仅从 B1 连接中删除 A,是否会更新所有中继容器,还是只更新显示 B1 的容器?
由于每个节点都有一个全局唯一的 ID,Relay 知道具有 deletedIDFieldName
中指定 ID 的节点已被删除,并且可以将它们从它们存在的所有连接中排除。