为什么Relay需要一个变异id来协调GraphQL突变?

时间:2016-12-19 23:17:11

标签: graphql relayjs relay graphql-js

我试图找出原因,但总是最终得出的结论是"追踪"可以在发送的请求的关闭内轻松完成。我在这里明显遗漏了一些东西。

为什么Relay需要一个变异ID来跟踪请求/响应?

1 个答案:

答案 0 :(得分:1)

  

"跟踪"可以在发送的请求的闭包中轻松完成

您正在考虑实施方面。 Relay是一个实现Relay规范的JavaScript框架。根据规范,依靠语言可能支持或不支持的某些东西(闭包)并不是一个好主意。因此,Relay Input Object Mutations Specification指定clientMutationId来跟踪变异。