问题标签 [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 回答
365 浏览

offline - Apollo 客户端递归突变

apollo-client 可以使用以下示例吗?

例如,一个简单的 ToDo 应用程序和糟糕的互联网连接:

  1. 没有网络连接
  2. (1.mutation)创建一个新的todo
  3. (1. mutation => 乐观更新) 显示新的 todo (local tmp-ID)
  4. (2. 突变)检查新的待办事项是否已完成(使用 tmp-ID)
  5. (2. 变异 => 乐观更新) 将待办事项显示为已完成
  6. 现在连接到服务器
  7. ???

Apollo 客户端可以将 tmp-ID 替换为正确的待办事项,或者我该如何手动完成?

0 投票
0 回答
517 浏览

angular - Apollo Angular:即使出现错误,我如何“重新启动”我的 watchQuery?

我有一个查询,它搜索具有给定 $ID 的对象。它在初始页面加载时总是会失败,因为我们需要等待用户提供这个 $Id。我希望我的查询继续重试,直到找到正确的 ID。

现在错误直接进入订阅中的错误块。我尝试了多种方法,包括重新获取和重试,但这些方法似乎不起作用。

请帮忙!

0 投票
1 回答
942 浏览

javascript - 在 Apollo 中使用 graphql 的片段时遇到问题

我的问题很简单,我需要根据登录我的应用程序的用户类型(使用 react/redux/graphql/apollo)来获得不同的菜单功能。

我一切正常,但我的 graphql 查询以获取我当前需要的信息,如下所示:

很明显,我想在这里使用片段,让它看起来更像这样:

fragment会是这样的

和我想要的结果:

我在文档上找不到简单的解释,至少我没有理解正确。我不知道我是否需要创建片段服务器或客户端,以及如何正确地做到这一点。对graphql / apollo感到满意的人可以帮助我在这里做什么吗?非常感激!

0 投票
1 回答
176 浏览

graphql - Apollo GraphQL:一个查询可以支持查找不同的查找字段吗?

我有一个看起来像这样的工作查询:

现在我希望能够通过 查找一个同事userIDinRelatedTable。我是否必须编写一个全新的 graphQL 查询,或者,有没有办法设置查询,以便我可以指定要用于查找的字段 - 例如:

enter code here查询 getOneAssociate($_args: args) {

提前感谢所有人的任何想法/建议/信息!

0 投票
1 回答
1124 浏览

javascript - 如何从服务器端补充我的阿波罗状态?

我对 react-apollo 完全陌生 我很困惑如何将状态从服务器端重新水化到客户端 我的应用程序正在运行,但问题是它没有使用 Apollo 的预加载状态 组件渲染后它再次调用 API .

严重的 Redux 集成使复杂化只有 Apollo 状态不是渲染自定义的 redux 状态,这就是这里的问题。但我不知道如何集成。

服务器.js

apolloClient.js

store.js

示例组件

0 投票
1 回答
753 浏览

apollo - 将 mutate() 从 ApolloClient 移动到 React 组件的正确方法?

根据Apollo Docs,我想mutate()从 ApolloClient 获取函数到属于我的反应组件的道具中。这是正确/首选的方法吗?

0 投票
1 回答
707 浏览

apollo - Apollo:在订阅更新时更新 React 道具?

查看订阅的 Apollo 文档示例代码,我还没有看到如何使用订阅结果更新 React 道具。

来自http://dev.apollodata.com/react/subscriptions.html

请注意,此示例代码似乎省略了props用于常规查询的这部分代码 - 来自http://dev.apollodata.com/react/queries.html

...哪个 AFAIK 是更新我的 React 组件上的数据道具并触发页面刷新的正确方法。

这是来自http://dev.apollodata.com/react/subscriptions.html的完整订阅代码示例:

当结果来自非订阅查询时,如何获取此处显示的代码,以更新我的 React 组件上的数据道具并触发页面刷新COMMENT_QUERY

0 投票
1 回答
304 浏览

apollo - Apollo:客户端订阅代码?

这是我的 Apollo 订阅客户端代码,基于 Githunt-React-master 示例代码:

我的订阅解析器没有被调用。也就是说,debugger放置在其中的语句永远不会停止程序执行。

我错过了什么?

提前感谢所有人提供的任何信息。

0 投票
1 回答
41 浏览

javascript - 如何修改此 ES6 代码以插入断点?

我正在学习 ES6 语法,以及最新的 Apollo 库。此withData代码改编自 Githunt-React Apollo 演示。

params似乎不包含我所期望的。我想插入一个断点以检查params. 但是如果我在 旁边添加一个断点options,我发现它params是未定义的。

我想我可能需要在此代码块中添加一个断点才能查看以下内容params

有没有办法做到这一点?

提前感谢所有人提供的任何信息。

0 投票
1 回答
143 浏览

apollo - Apollo:在 withData 中定义“参数”?

我正在学习最新的 Apollo 库。这段withData代码改编自 Githunt-React Apollo 演示:

params进来了undefined。Apollo 文档似乎没有说明它的定义位置。

查看此 SO post,似乎params应该包含props传递给组件的内容。但它总是出现在undefined这里。

我怎样才能解决这个问题?

提前感谢所有人提供的任何信息。