问题标签 [apollo]

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

reactjs - Meteor apollo graphql 查询,使用道具做出反应

到目前为止,我设法设置了模式和解析器,apollo 似乎已经启动并运行了。剩下的就是绑定我的反应组件。

我不完全确定调用查询的语法或过程

假设我在服务器上定义了以下架构:

以及以下组件:

如何使用从外部源(如会话变量或 url 参数)获取的属性“_id”来装饰项目以获取项目数据?

0 投票
1 回答
1435 浏览

graphql - Apollo 发布和订阅错误:无法查询字段?

我正在学习新的 Apollo pubsub 代码,使用来自 GitHunt-API 和 GitHunt-React 的示例。当我调用subscribe客户端时,我收到控制台日志错误:

“无法在“订阅”类型上查询字段“createIM”。

我试图非常密切地遵循示例代码,但我遗漏了一些东西。

我该如何纠正这个错误?

CREATE_IM.JSX

架构

订阅(服务器代码)

旋转变压器

0 投票
1 回答
57 浏览

reactjs - GitHunt-React:声明`loading`属性?

我已将 GitHunt-React 中的以下代码(以及我能找到的所有其他相关代码)复制到我的应用程序中。此代码来自 CommentsPage.js:

由于某种原因,在我的应用程序中,加载有时设置为 true,有时未定义。当我在 GitHunt-React 中逐步执行此代码时(不是我的应用程序,而是原始示例代码),调用堆栈显示了所有 React 内部函数,所以我无法将其追溯到 GitHunt-React 中声明loading. 此外,在 GitHunt-React 中对源代码进行文本搜索,似乎没有发现任何设置值loading.

在 GitHunt-React 中,代码的哪一部分负责声明loading和设置它的值?

0 投票
1 回答
575 浏览

graphql - 对象对象的 GraphQL 模式/解析器是什么样的?

数据

架构和解析器会是什么样子?

这是我最好的尝试,但我从未见过这样的例子,所以真的不确定。

图式

解析器

0 投票
2 回答
1748 浏览

go - 如何解决 Go-Stomp 读取超时

尝试使用 Go-Stomp 订阅 ActiveMQ(Apollo),但出现读取超时错误。我的应用程序应该每天 24 小时运行以处理传入的消息。

问题

  1. 尽管队列中没有更多消息,但有没有办法保留订阅?尝试放置 ConnOpt.HeartBeat 似乎也不起作用
  2. 为什么在读取超时后,我似乎仍然接受了另一条消息?

以下是我的步骤:

  • 我在输入队列中放了 1000 条消息进行测试
  • 运行订阅者,下面提供的代码
  • 订阅者读完 1000 条消息 2-3 秒后,看到错误“2016/10/07 17:12:44 Subscription 1: /queue/hflc-in: ERROR message:read timeout”。
  • 再放 1000 条消息,但似乎订阅已经关闭,因此没有消息没有被处理

我的代码:

错误 :

2016/10/07 17:12:44 订阅 1:/queue/hflc-in:错误消息:读取超时
[E] 2016-10-07T09:12:44Z 无法解组
消息正文 %v [0/0]0x0

0 投票
0 回答
140 浏览

node.js - 支持 Pub-Sub 的 Apollo 突变代码?

我正在使用来自 GitHunt-API 和 GitHunt-React 的示例代码来实现新的 Apollo pubsub 代码。这是我在处理 pubsub之前的解析器突变代码。这有效:

另外,作为参考,这是我当前的解析器查询。此代码有效:

这是我目前为这个突变实现 pubsub的草案:

},

http://localhost:3010/graphiql中,这会引发错误:

“解构不可迭代实例的无效尝试”

作为参考,这是我给 graphiql 的查询代码:

询问:

查询变量:

我的 pubsub 变异代码中有什么错误?

0 投票
0 回答
1426 浏览

reactjs - apollo 中不同类型的 GraphQL 片段

编辑:@helfer 建议这可能是一个错误。Github问题

对于一个新应用程序,我使用 Apollo 为我进行 graphql 管理。我有多种类型,也可以包含其他类型。

为了简化我作为开发人员的生活,我想使用片段来避免重复代码。

我正在尝试将不同类型的片段一起使用。

但查询导致错误,因为主题片段不能用于 BusinessArea 类型。

这是一个错误还是我错过了什么?

定义:

结果查询:

0 投票
1 回答
898 浏览

node.js - 将 Sequelize 与 ES6 Promises 一起使用?

我正在使用 Sequelize 连接到 Postgres 数据库。我有这个代码:

在检查点 #1 的第一个 .then 块中,新记录已成功添加到 Postgres 数据库中。在下console.log(x)一个 then 块中,这将被记录到控制台:

.then((args) =>检查点 #2 的代码块中,args以未定义的形式出现。

如何让 args 包含检查点 #1 的结果数组?

0 投票
1 回答
3061 浏览

graphql - 在 GraphQL/Apollo 中使用带有变异查询的 Promise?

我在http://localhost:3010/graphiql中运行以下突变查询:

突变

查询变量

我的解析器中有这个突变代码:

它成功地在我的 postgres 数据库中创建了一条新记录。在console.log(comment)最后一个then块(检查点 #3)中记录以下内容:

但是 GraphIQL 给了我以下回应:

我需要在最后一个.then区块中做一些不同的事情吗?

0 投票
1 回答
143 浏览

graphql - React-Apollo 不连贯数据

我一直在用 React 尝试 Apollo,但目前正面临一个问题。

我有一个产品属于许多类别的基本数据

正如预期的那样,这会返回这样的东西

这是我的反应组件

但是一旦它在反应组件中传递,我发现它是(来自console.log(this.props.data))

产品名称不知何故采用第一类名称?我猜id也会。解决方法是更改​​模式中字段的名称,但在我看来,它不应该真的这样做。

这是一个已知问题还是我是唯一一个遇到这个问题的人?任何建议的解决方案?