当前位置: 首页 > 知识库问答 >
问题:

不使用突变组件触发GraphQL突变

齐高寒
2023-03-14

我正在尝试向使用Apollo的GraphQL服务器发送突变查询。

然而,我只看到实现这一点的唯一方法是使用突变组件。https://www.apollographql.com/docs/react/essentials/mutations/#the-突变成分

有没有一种简单的方法可以发送这样的突变?

从“graphql标记”导入gql;

client.query({
  query: gql`
    query TodoApp {
      todos {
        id
        text
        completed
      }
    }
  `,
})
  .then(data => console.log(data))
  .catch(error => console.error(error));

共有1个答案

范哲
2023-03-14

你不需要突变成分来触发突变。

您可以在gql查询对象中传递突变,例如:

client.query({
  query: gql`
    mutation MyMutation {
      doSomthing {
        id
        returnedValue1
      }
    }
  `,
})
.then(data => console.log(data))
.catch(error => console.error(error));
 类似资料:
  • 我的变异查询: 查询变量: GraphQL模式(突变定义): 我尝试同时使用GraphiQL接口和apollo-client来发送带有变量的请求,但出现了相同的错误。有什么想法吗?

  • 我试图让我的elm(v:0.18)客户机通过GraphQL与我的后端对话。我现在试图避免elm-graphql库和基本的elm HttpBuilder模块。 login命令如下所示:

  • 我在GraphQL Java中定义了一个简单的模式来添加并获取。我的模式如下: 我创建了如下运行时连接: 查询工作正常,但变异不工作,并给出以下错误: 邮递员的突变是: 请帮帮我。它没有检测到突变类型,但查询工作绝对正常。我错过什么了吗?

  • 我使用的是Prisma GraphqQL,我在where选择器中发现了一个突变:“您为User上的where选择器提供了一个无效的参数” 突变: 变量: 结果: 架构: 为什么这种突变不起作用? 额外信息 这个项目的完整代码在这里: Graphql游乐场在这里:

  • 我使用的是Android系统的图形ql阿波罗客户端。我能够使用单个字段的突变传递数据,没有任何问题。在突变中使用输入对象时,出现了无法读取未定义的电子邮件属性的错误。但是在浏览器中运行时,同样的图形ql工作。 Graphql突变 输入 API调用的Java代码

  • 我正在开发一个GraphQL API,其中有一个带有初步数据比较的导入特性(在现有数据之间 电流为: API使用者执行GQL查询查询预览导入($数据:字符串),其中,是base64编码的电子表格。在后端解析数据,并在数据库中插入一条guid为的记录。最后,API返回电子表格中的数据与数据库中的数据以及guid之间的差异结果 前端然后要求用户在看到比较(创建、更新、删除)后确认导入。为此,向API发