我们说我有一个典型的待办事项。有一个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_DELETE
,RANGE_ADD
和RANGE_DELETE
类似(即使此示例不使用连接),parentName
是字段名称的字符串有效载荷似乎无法指定嵌套字段,即todo.user
。