如何解决我可以将 graphql 操场中的变量分配给突变的结果吗
如果我有一个包含 2 个字段的突变:
type Mutation {
createSimulation(
name: String
simulators: [AvailableSimulators!]!
timeToLiveInMS: Int
): Simulation!
create(
simulationID: ID!
simulator: AvailableSimulators!
type: String!
attributes: KeyValuePair
): CreateResult!
}
当我在 graphql applo 服务器操场中运行突变时,我需要从 createSimulation
的返回值中调用 create
:
我能否以某种方式分配一个可以在 create
中使用的变量?
解决方法
不是 GraphQL 标准的一部分。应该在后端的解析器中处理这个。这取决于所使用的技术,但在大多数技术中,您可以使用以前解析器的结果或手动调用解析器。
,不,您应该发送 2 个请求来处理它。客户端应首先请求 createSimulation
以获得响应,然后请求另一个请求以使用该 UUID 进行 create
突变。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。