问题标签 [graphql-mutation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

reactjs - 如何根据 Apollo graphql 服务器上先前 API 请求的结果从前端提交 API 请求?

我正在使用两个 API 端点。第一个以字符串格式返回日期列表,其中数据可用。然后可以将日期添加到第二个端点并呈现其他数据。在 Graphql Playground 上,我已经能够完成所有工作。在前端,我有一个日期选择选项下拉菜单,但是当我单击任何给定日期时,我无法触发第二个 API 调用。这是我第一次使用 graphql 突变,当我选择日期时,我无法获得第二个 API 请求以返回任何数据。谢谢你。

前端代码:

应用程序.tsx

查询.ts

后端代码:

服务器.js

schema.js

解析器.js

0 投票
0 回答
137 浏览

graphql - 无法将可变数据传递给 GraphQL 突变

我的 Strapi 安装在https://dev.schantillia.com/graphql有一个 GraphQL 端点。

在这里,我正在尝试执行以下突变:

可以看出,这个突变接受 2 个变量。我提供的这些:

要使端点正常工作,将需要以下身份验证标头:

这是一个非常简单的突变,我正在尝试使用它来将帖子的标题字段更新为Some random title. 该帖子正在通过其 id 字段进行查找,该字段应为5ddf9ff327ee7b0915f0ac91.

但是,此尝试失败并显示以下输出:

我在这里想念什么?它说我没有提供变量,但我提供了!

GraphQL 端点在行动

0 投票
1 回答
1722 浏览

reactjs - 如何在没有 useMutation 的情况下在 Next.js 中使用 GraphQL 突变

我正在使用Next.js版本 9.3.0 和GraphQL. 为了获得 Next.js 优化的好处,我们将每个页面包装在 中withApollo,因此在页面内部我们可以使用useQuery, useMutation。我面临的问题是我需要在Header component页面外部使用突变,ApolloClient因为应用程序未包含在withApollo.

我得到的错误是这个Could not find "client" in the context or passed in as an option. Wrap the root component in an <ApolloProvider>, or pass an ApolloClient instance in via options.

Header组件在组件内部,如下Layout所示:

而不是在没有useQuery的组件中使用很容易,您可以使用 withApollo

useMutation在不是由 组成的组件中是否有替代解决方案withApollo

欢迎任何建议,干杯

0 投票
0 回答
591 浏览

graphql - 如何将 GraphQL 查询的结果(响应)作为参数(输入)传递给突变?

我正在使用 GitHub API V4 构建一个 cli 应用程序。我需要删除存储库的所有标签。

网址: https ://api.github.com/graphql

标题:

  • 接受:application/vnd.github.bane-preview+json
  • 授权:不记名<GITHUB_TOKEN>

我需要获取GetLabelID查询结果并将其放入突变中idDeleteLabels

输出:

手动DeleteLabels输入时突变的输出。ID

在客户端,我将 Golang 与 machinebox/graphql 一起使用。一种可能的解决方案是通过在客户端发送两个不同的请求并获得结果来解决这个问题。我不确定这是不是最好的解决方案。

我的 GO 代码:

GO的输出:

我可能会创建两个不同的请求并使用它来一一删除每个标签。但我认为这不是一个好主意。我正在寻找替代方案或更好的方法来做到这一点。

感谢您提前提供任何帮助。

参考:

0 投票
1 回答
282 浏览

javascript - 为嵌套模式 graphql/apollo/react 添加突变

我无法在我的应用程序中添加对象,该应用程序基于一些教程(但是我可以使用 graphql 操场来完成)。这是我的架构并在 AddLaunch 组件中使用突变。

...

...

我的 typeDefs:

解析器(一个突变):

我尝试了很多方法,但我无法从错误(错误请求 400)中获取任何特定信息。

0 投票
1 回答
70 浏览

node.js - GraphQL 如何从文件分隔的突变和查询中创建模式

假设我有这样的结构:

如何从用户的mutation.js 和query.js 以及汽车的mutation.js 和query.js 组合在schema.js 中创建模式?

0 投票
1 回答
629 浏览

graphql - GraphQL 变异操作的顺序

我正在创建一个有效的突变,但我不确定它是否按照我认为的方式工作。但是,我想知道执行顺序是什么?

  • 异步
  • 从上到下同步
  • 同步随机顺序
  • 别的东西

我想确保在执行插入/更新插入之前从表中删除某些项目。使用以下突变查询字符串,这是否总是做我想要的,或者它不会不时工作,因为我认为它是同步的,但实际上它是异步的?

0 投票
0 回答
33 浏览

reactjs - Graphql Mutation 不会在材料表图标上执行

突变在以下点根本不执行。我是 graphql 和 apollo 的新手。任何帮助将非常感激

0 投票
1 回答
187 浏览

graphql - 如何在 Hasura 的许可中使用 graphql 变量?

我有突变。如何使用 graphql 查询中的变量在 hasura 中创建权限?

例如:

如何name在权限中使用变量?

0 投票
1 回答
3601 浏览

testing - 如何使用 GRAPHQL 测试 e2e Nestjs API

当我通过 graphql-playground 创建我的所有者时,它工作正常,但我的测试失败并回复我“body.data.createOwner 未定义”,没有数据。