问题标签 [apollostack]

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

javascript - Apollo:数据/突变道具未传递给组件

我有以下带有查询和突变的组件,但我的组件没有收到数据和突变道具。

我的代码中是否做错了什么或遗漏了什么?查询确实被执行了,只是没有传递下去。this.props.mutate 和 this.props.data 是未定义的。

0 投票
1 回答
804 浏览

facebook-graph-api - GraphQL 在嵌套图中获取子边的附加数据

我有一个更复杂的数据结构,导致一个深度嵌套的图。现在我总是通过根查询获取/重新加载。但是我认为这不是最好的方法,因为它总是需要服务器来解析整个树。

是否可以在不遍历整个树的情况下在第二个请求中获取/重新加载嵌套图中子边的附加数据/边?

如果是怎么办?

例如:我有一个

显示项目列表我没有根据初始请求加载任务。如果用户打开一个项目,我想只加载这个项目的任务,而不是从 RootQuery 开始重新加载父/根或整个树。

0 投票
1 回答
247 浏览

apollo - Apollo 客户端乐观响应如何工作

http://dev.apollodata.com/react/mutations.html

我正在尝试optimisticResponse,但我很困惑......并且无法让它在我的本地工作。

我的问题是:

  1. optimisticResponse更新props并因此重新渲染?__typename: 'Mutation'你能离开它有多重要?
  2. updateQueries是为了新的记录出现吗?这个函数是自动触发还是你需要调用它?

有没有完整的例子,包括阿波罗服务器端?

0 投票
6 回答
59293 浏览

javascript - 在一个请求中接受一组动态大小和常见标量类型的 GraphQL 突变

我需要能够在一个请求中创建一个用户并添加它最喜欢的电影(一个引用电影集合的对象数组和他对每部电影的个人评分)。

可能看起来像这样的东西(伪代码)

在单个请求中执行此操作的 graphql 方式是什么?我知道我可以通过多个突变/请求来实现结果,但我想一次性完成。

0 投票
1 回答
561 浏览

apollostack - 如何在 react-native 中为 apollo 客户端实现网络接口中间件

我需要使用 apollo 在 react native 中实现登录,并且想知道

a) 如何从客户端网络接口中替换或删除中间件。我不应该直接访问 _middlewares 属性吗?我看到了use一种推动中间件的方法,但没有看到删除的方法。

b) 如果我们想将示例从 localstorage 更改为 asyncstorage,我们是否应该直接从 redux 存储中读取网络接口?最好的方法是什么?

0 投票
7 回答
20208 浏览

javascript - apollo-client 可以在 node.js 上运行吗?

我需要一个 graphql 客户端库来在 node.js 上运行以进行一些测试和一些数据混搭——而不是生产能力。我在其他任何地方都使用阿波罗(react-apollo,阿波罗的graphql-server-express)。我的需求很简单。

apollo-client一个可行的选择吗?我找不到在节点上使用它的示例或文档 - 如果您知道,请分享。

或者也许我应该/可以在节点上使用参考 graphql 客户端?

0 投票
0 回答
642 浏览

angularjs - 如何使用 apollo 客户端将 graphql 与 angular js 连接起来

我正在尝试使用 graphql 和 angular js 构建一个简单的博客。我已经完成了 graphql 部分。现在我可以使用 graphql 查询数据库。现在我想显示我在 Html 页面中查询过的项目.如何使用 Angular js 和 apollo 客户端来实现它。我已经提到了这个例子

由于我是阿波罗和 Angular 的新手,我仍然不清楚。

0 投票
0 回答
1042 浏览

reactjs - 使用带有 react-router 的 apollo 客户端会给出关于客户端未定义的路由器上下文警告

我正在尝试将阿波罗添加到沃尔玛电极启动器反应应用程序中,并且收到有关客户端属性的警告。

如果我只使用 apollo 提供程序来包装一个不是 react-router 的组件,它似乎工作正常。当我添加反应路由器时 - 它显示警告 - 但是页面仍然加载阿波罗罚款。

应用程序.jsx

主页.jsx

路线.jsx

0 投票
1 回答
3223 浏览

javascript - ApolloClient 超时最佳选择

我想出了这种进行网络操作的方式,ApolloClient但问题是代码看起来非常难看且难以阅读,考虑到我必须编写数十个这样的查询,它变得令人厌烦且无法维护。

我在 Apollo 文档或配置超时的实际代码中没有找到任何内容。

有没有更好的方法可以用更少和更简单的代码实现相同的结果?

0 投票
3 回答
20513 浏览

graphql - 如何在 apollo graphql 服务器中创建嵌套解析器

鉴于以下 apollo 服务器 graphql 架构,我想将它们分解为单独的模块,因此我不希望在根查询架构下进行作者查询..并希望将其分开。所以我在将其添加到根查询之前添加了另一个名为 authorQueries 的层

我尝试了以下..您可以看到在指定作者函数之前将 authorQueries 添加为另一层。

在 Graphiql 中查询时,我还添加了那个额外的层..

我收到以下错误。

"message": "Resolve function for \"Query.authorQueries\" returned undefined",