问题标签 [graphiql]

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 回答
3828 浏览

graphql - 一个空白的 GraphQL 查询应该返回什么?

我正在尝试构建一个 GraphQL 服务器,并且我正在尝试使用 GraphiQL Chrome 扩展来使用它。

一旦我将端点设置为我的服务器http://localhost:3000/graphql,GraphiQL 就会发送一个空查询:

我让它返回一个空响应,但随后,我在 Chrome 中收到了这个 JavaScript 错误:

在那之后,GraphiQL 就完全不起作用了。我可以输入任何查询,单击播放按钮,它所做的只是重复错误:

在此处输入图像描述 ​我错过了什么?GraphiQL 是否期望从空白查询中获得某种模式?

0 投票
0 回答
601 浏览

go - Graphiql 不会在超级简单的突变中替代变量

我正在使用 Graphiql Go GUI。我正在尝试创建创建用户的突变。但是,我收到一条错误消息,指出尚未提供电子邮件。

如果我查看请求,它不包括替换值。正因为如此,它在服务器中的距离不足以创建用户。

我想知道这个的正确语法。我已经阅读了文档和社区的一些回复,这看起来是正确的语法。

查询变量:

类型:

错误:

我不明白为什么如果客户端 GUI 端(graphiql)没有错误,为什么它不会将电子邮件发送到后端。

有什么我想念的吗?

0 投票
2 回答
2640 浏览

graphql - 有没有办法将片段传递给graphiql?

可以传递查询,但显然不是片段:


更新 10/12/2017 可以使用 Apollo 的客户端发送片段和查询:

http://dev.apollodata.com/core/fragments.html

但是,这不是原始问题的解决方案;我想在启动时将片段传递给 graphiql 服务器实例。

0 投票
1 回答
534 浏览

roles - GraphQL 中的权限/角色

是否可以显示某些集合只能由具有相同权限/角色的用户访问?

例如它是如何在https://api.slack.com/methods/channels.create

0 投票
1 回答
526 浏览

subscriptions - GraphiQL 订阅使用 subscriptions-transport-ws 0.7.3,但不是 0.8.2

我有一个 nodejs GraphQL 应用程序运行以下

使用此配置,我可以在 graphiql 中定义订阅并观察结果出现在输出窗格中,替换样板消息"Your subscription data will appear here after server publication!"

如果我切换到最新版本的订阅-transport-ws 即

这不再有效;样板消息没有出现在输出窗格中,而是我得到了神秘的[object] [object]消息。

我找不到任何关于 graphiql 和 subscriptions-transport-ws 之间版本兼容性的声明;有谁知道这个版本组合是否支持?

0 投票
1 回答
354 浏览

graphql - 验证 GraphQL 中的属性

消息内容的最大长度为 255。如何记录最大长度为 255 个字符?如何/在哪里进行此验证?

0 投票
1 回答
1549 浏览

javascript - GraphiQL 在查询时返回“null”

我实际上正在使用 Neo4j DB 并使用 neo4j_movie_recommendations 代码中的示例来试验 GraphQL 和 GraphiQL。我有一个非常奇怪的问题,似乎与 javascript 或 GraphQL 相关。我做了一个简单的查询,而我可以看到解析器(使用 console.log)可以返回数据,GraphQL 返回一个“空”值。以下是代码段:

console.log 显示正确的值,但 GraphiQL 显示名称、电子邮件..正确,但 memberof 字段显示为“null”。谁能看到我在这里做错了什么?

这是架构......

编辑...为 getvoter 添加解析器解析器代码:

0 投票
1 回答
482 浏览

graphql - 在 React 中渲染 Relay 现代片段

我似乎无法让“计数”数据显示在 UI 中。我确定我错过了在同一个容器中使用两个片段或渲染边缘数组或异步的东西,也许。所有其他数据都显示除了{this.props.link.votes.count}在 UI 中显示为空的数据,同时在开发工具中的服务器或客户端上没有抛出任何错误。它只是没有出现。任何帮助将不胜感激。谢谢你。

反应组件看起来像:

我有这个工作的 graphql 查询,它可以在 graphiql 中提取正确的数据。

这是输出

在我的 Link.js 组件中,我有这些重复上述 graphql 调用的片段

完整的 Link.js 文件在这个要点中中。

因此,考虑到“链接”节点的结构,这个想法应该可行:

'link' 为您提供您在 graphql 响应中的链接。'votes' 为您提供 votes 键,该键具有一组边,该数组始终只返回数组中包含投票计数结果的一个对象。因此,您希望该数组中的索引为 0

如果我们想要索引 0 上的节点属性,我们使用点表示法,然后对象上的 count 属性键也是如此。这是行不通的。

0 投票
1 回答
730 浏览

reactjs - 为什么在 GraphQL 突变后结果记录未定义?

在我的 redux-form onSubmit 中的一个组件中,我有以下内容:

helloSignup 正在按预期改变数据库,但const result当前记录为undefined

为什么?

我的 HOC/突变 helloSignup:

使用 GraphiQL,我可以看到我的 graphql 突变返回了所需的结果:

如果 GraphiQL 在变异后得到了想要的结果,为什么上面的控制台没有记录结果?

0 投票
1 回答
111 浏览

graphql - 为什么 GraphiQL 不能自动完成/查找我的界面字段?

我正在尝试interface在我的schema. 这是schema

当我转到 myGraphiQL时,我可以看到 中的paymentType和 字段interface,但看不到CreditCardACH信息。我一定有什么设置错误?我错过了什么?