使用来自变异有效负载的嵌套节点来更新本地存储

时间:2015-12-08 17:25:17

标签: relayjs

我们说我有一个典型的待办事项。有一个CreateTodo突变,它接受一个字符串并返回CreateTodoPayload新创建的边缘。架构如下所示:

type Todo implements Node {
  id: String!
  content: String!
  user: User!
}

type User implements Node {
  id: String!
  todos: [Todo]
}

input CreateTodoInput {
  clientMutationId: String!
  content: String!
}

type CreateTodoPayload {
  clientMutationId: String!
  todo: Todo
}

如何指定此突变将使用user通过todo更新FIELDS_CHANGE节点? fieldIDs要求我在有效负载上指定一个立即字段,因此我可以通过返回用户来使其工作,但这似乎与Relay尝试完成的工作相反。

NODE_DELETERANGE_ADDRANGE_DELETE类似(即使此示例不使用连接),parentName是字段名称的字符串有效载荷似乎无法指定嵌套字段,即todo.user

0 个答案:

没有答案