首页 > 解决方案 > 我可以在 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吗?

标签: graphqlapollo

解决方案


不,您应该发送 2 个请求来处理它。客户端应createSimulation首先请求获得响应,然后请求另一个请求以create使用该 UUID 进行突变。


推荐阅读