2

我想编写一个突变updater,将链接的记录与另一条记录取消链接。

例如,假设我的商店中有以下物品:

client:root {
  user: {__ref: "someid"}
}

我正在寻找一种方法来取消userclient:root. user是一个可为空的字段。我希望对该user领域感兴趣的订阅者看到它已经消失null

现在我看到取消链接此字段的唯一方法是从商店中删除节点。我尝试使用将链接设置为空,setLinkedRecord但这会引发错误。

4

2 回答 2

1

.setLinkedRecored()期望第一个参数是RecordProxy. 用于.setValue()取消链接节点,正如上面 whitep4nther 评论的那样。

store.getRoot().setValue(undefined, 'user');
于 2018-03-21T13:46:28.963 回答
0

我也只是在与这个作斗争,在挖掘了中继代码库之后,我决定现在没有合适的方法来解决这个问题。我在这里打开了一个问题

于 2017-11-27T18:38:17.333 回答