0

使用 aNODE_DELETE需要父级,并实际返回连接的父级:

删除时出现中继错误:RelayMutationQuery:胖查询中的字段名称无效

不幸的是,使用它会重新获取我所有的嵌套项目,这对于我的用例来说是完全不可接受的。

  fragment on deleteItemNested @relay(pattern: true) {
    id
    ok
    item {
      nested {
        edges {
          node { id }
        }
      }
    }
    clientMutationId
  }

有没有办法在不重新获取所有数据的情况下从连接/列表中删除项目?尝试不获取嵌套中的边缘会导致嵌套只是一个空对象。

4

1 回答 1

1

@relay(pattern: true)由于在查询中使用了所有嵌套项,因此将重新获取。这使得查询与已包含嵌套字段的跟踪查询相匹配。请参阅steveluscher@relay(pattern:true)的目的问题的出色回答。

突变文档NODE_DELETE中的代码示例值得一看。

于 2016-05-14T20:44:44.307 回答