1

添加嵌套项很容易:配置只是一个RANGE_ADD

query {
  viewer {
    item {
      edges {
        node {
          subitem {
            edges {
              node {
                id,
                title
              }
            }
          }
        }
      }
    }
  }
}

添加 asubitem只需要 aRANGE_ADD的 parentId 等于 的 id item

但是,如何添加item没有父母的?我尝试使用RANGE_ADD没有 parentId 的配置,但它没有用。

我觉得这是一件如此简单的事情,但我似乎无法在文档中找到它。

4

1 回答 1

2

item确实有一个父级,即viewer. 只是viewer可以有一个item而不是多个items 因为item不是连接类型。因此,当您想添加另一个 时item,您可以:

1) 替换/更新现有的item. 在这种情况下通常使用 FIELDS_CHANGE。

或者

2)获取item不需要放在客户端存储中的内容。在这种情况下,您可以使用REQUIRED_CHILDREN mutator 配置。检查一个很好的例子,说明如何在另一个相关问题的答案中使用它。

于 2016-05-06T15:51:19.907 回答