问题标签 [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.
javascript - Apollo:数据/突变道具未传递给组件
我有以下带有查询和突变的组件,但我的组件没有收到数据和突变道具。
我的代码中是否做错了什么或遗漏了什么?查询确实被执行了,只是没有传递下去。this.props.mutate 和 this.props.data 是未定义的。
facebook-graph-api - GraphQL 在嵌套图中获取子边的附加数据
我有一个更复杂的数据结构,导致一个深度嵌套的图。现在我总是通过根查询获取/重新加载。但是我认为这不是最好的方法,因为它总是需要服务器来解析整个树。
是否可以在不遍历整个树的情况下在第二个请求中获取/重新加载嵌套图中子边的附加数据/边?
如果是怎么办?
例如:我有一个
显示项目列表我没有根据初始请求加载任务。如果用户打开一个项目,我想只加载这个项目的任务,而不是从 RootQuery 开始重新加载父/根或整个树。
apollo - Apollo 客户端乐观响应如何工作
http://dev.apollodata.com/react/mutations.html
我正在尝试optimisticResponse
,但我很困惑......并且无法让它在我的本地工作。
我的问题是:
- 将
optimisticResponse
更新props
并因此重新渲染?__typename: 'Mutation'
你能离开它有多重要? updateQueries
是为了新的记录出现吗?这个函数是自动触发还是你需要调用它?
有没有完整的例子,包括阿波罗服务器端?
javascript - 在一个请求中接受一组动态大小和常见标量类型的 GraphQL 突变
我需要能够在一个请求中创建一个用户并添加它最喜欢的电影(一个引用电影集合的对象数组和他对每部电影的个人评分)。
可能看起来像这样的东西(伪代码)
在单个请求中执行此操作的 graphql 方式是什么?我知道我可以通过多个突变/请求来实现结果,但我想一次性完成。
apollostack - 如何在 react-native 中为 apollo 客户端实现网络接口中间件
我需要使用 apollo 在 react native 中实现登录,并且想知道
a) 如何从客户端网络接口中替换或删除中间件。我不应该直接访问 _middlewares 属性吗?我看到了use
一种推动中间件的方法,但没有看到删除的方法。
b) 如果我们想将示例从 localstorage 更改为 asyncstorage,我们是否应该直接从 redux 存储中读取网络接口?最好的方法是什么?
javascript - apollo-client 可以在 node.js 上运行吗?
我需要一个 graphql 客户端库来在 node.js 上运行以进行一些测试和一些数据混搭——而不是生产能力。我在其他任何地方都使用阿波罗(react-apollo
,阿波罗的graphql-server-express
)。我的需求很简单。
是apollo-client
一个可行的选择吗?我找不到在节点上使用它的示例或文档 - 如果您知道,请分享。
或者也许我应该/可以在节点上使用参考 graphql 客户端?
angularjs - 如何使用 apollo 客户端将 graphql 与 angular js 连接起来
我正在尝试使用 graphql 和 angular js 构建一个简单的博客。我已经完成了 graphql 部分。现在我可以使用 graphql 查询数据库。现在我想显示我在 Html 页面中查询过的项目.如何使用 Angular js 和 apollo 客户端来实现它。我已经提到了这个例子
由于我是阿波罗和 Angular 的新手,我仍然不清楚。
reactjs - 使用带有 react-router 的 apollo 客户端会给出关于客户端未定义的路由器上下文警告
我正在尝试将阿波罗添加到沃尔玛电极启动器反应应用程序中,并且收到有关客户端属性的警告。
如果我只使用 apollo 提供程序来包装一个不是 react-router 的组件,它似乎工作正常。当我添加反应路由器时 - 它显示警告 - 但是页面仍然加载阿波罗罚款。
应用程序.jsx
主页.jsx
路线.jsx
javascript - ApolloClient 超时最佳选择
我想出了这种进行网络操作的方式,ApolloClient
但问题是代码看起来非常难看且难以阅读,考虑到我必须编写数十个这样的查询,它变得令人厌烦且无法维护。
我在 Apollo 文档或配置超时的实际代码中没有找到任何内容。
有没有更好的方法可以用更少和更简单的代码实现相同的结果?
graphql - 如何在 apollo graphql 服务器中创建嵌套解析器
鉴于以下 apollo 服务器 graphql 架构,我想将它们分解为单独的模块,因此我不希望在根查询架构下进行作者查询..并希望将其分开。所以我在将其添加到根查询之前添加了另一个名为 authorQueries 的层
我尝试了以下..您可以看到在指定作者函数之前将 authorQueries 添加为另一层。
在 Graphiql 中查询时,我还添加了那个额外的层..
我收到以下错误。
"message": "Resolve function for \"Query.authorQueries\" returned undefined",