apollo相关内容
我有这个数据模型: type Item {身份证:身份证!@独特的标题:字符串!描述:字符串!用户:用户!图片:[图片]基本价格:Int!插件:[插件]} 我正在编写一个名为 parsedItem 的查询,它从参数中获取 id 并查找 Item(使用由 Prisma 生成的 Item 的默认查询),如下所示: const where = { id: args.id };const item
..
Apollo 文档 讨论了 cacheRedirects 告诉 Apollo 如何从其他查询访问缓存中的数据. 它给出了一个例子: 在某些情况下,查询请求客户端中已经存在的数据存储在不同的密钥下.一个非常常见的例子是当您的 UI 有一个列表视图和一个详细信息视图,它们都使用相同的数据.列表视图可能会运行以下查询: 查询 ListView { 书籍 {ID标题摘要 } } 选
..
我刚开始使用 react-apollo,想知道跨组件共享数据的最佳方式是什么. 例如,我有 componentA 它使用 react-apollo 中的 grapql 来获取一些数据(WrappedA>).我还有一些其他组件,componentB,位于我 UI 的其他位置,并且想要使用 componentA 已经获取的数据.下面附上一个非常简单的例子. const ComponentA =
..
我正在尝试使用 React 在 Apollo Client 中进行查询而不返回 JSX 组件,只是一个对象(在对 Apollo Server 进行常见查询时收到的 data 对象). 我尝试使用 组件,但它返回一个 React Node 并且我只需要一个对象.该文档仅解释了在某些时候返回 JSX 组件的方法,而我要做的只是发送请求并在回调中处理响应. 实际上我正在尝试
..
是否可以将 Apollo 客户端配置为从返回项目列表的查询中获取单个缓存的项目,以便在查询单个项目时预取数据? 架构: type Item {身份证:身份证!名称:字符串!}类型查询{物品:[物品!]!itemById(id: ID!): 物品!} 查询 1: 查询主页列表{项目 {ID姓名}} 查询 2: query ItemDetail($id: ID!) {itemById(
..
ApolloClient 是否可以通过自签名证书接受来自服务器的请求? 从 'apollo-boost' 导入 ApolloClient;const 客户端 = 新 ApolloClient({uri:`https://${window.location.hostname}:8080/graphql`,拒绝未授权:假}); rejectUnauthorized:false 不起作用 请
..
我们有一个最初加载小部件列表的应用程序: 查询小部件(){小部件(){...小部件}}小部件上的片段小部件{姓名描述根小部件小部件{...小部件界面}}WidgetInterface 上的片段 WidgetInterface {ID姓名描述类型} 稍后我渲染这个小部件,其中每个反应组件都用另一个 graphql 调用包装,以获取单个小部件的数据.当我们最初获取这些数据时,我希望 apollo
..
每次我在我的应用程序中添加一个新项目时,由于某种原因,mutation 会调用 update() 四次 次.前两个是乐观数据,第二批一个是乐观数据,一个是来自网络的真实数据.我无法理解这一点.正在创建的新项目在页面上出现两次. 这是我的突变: mutation CreateTrack($name: String!, $trackNum: Int, $s3Key: String!) {cre
..
我正在尝试列出 Rick & 中的所有角色莫蒂 API.我编写了以下钩子以在将呈现结果的组件中使用.当我对值进行硬编码时,例如: (page: 1 , filter: { name : "Rick"}) 查询运行得很好.如果我尝试使用变量,它会返回错误 400 错误请求(我我假设这意味着我的 $page/$filter 值无效,我试图检查它们中的值 + 它们的类型一切似乎都很好)我查看了 阿波罗
..
我有一个使用 Apollo 客户端(版本 1.x)访问 GraphQL 服务器的 React 应用程序.有一个看起来像这样的服务器架构. type Query {当前商店:商店}类型商店{身份证:身份证!名称:字符串!产品:[产品!]!...等等} 我确实有这样定义的 dataIdFromObject. const dataIdFromObject = o =>{if (o.__typena
..
我的meteor/react/apollo (with boost) 项目有问题.当我从服务器查询数据时,它将 __typename 添加到我查询中的每个对象和子对象,但在我的情况下,它会产生一个主要问题,因为我通常会重用这些数据将它们发送到其他突变.现在另一个突变告诉我有一个错误,因为 __typename 字段没有在我的 graphql 模式中定义. 我试图通过将 addTypename
..
我正在调用 readQuery.我收到一条错误消息: modules.js?hash=2d0033b4773d9cb6f118946043f7a3d4385825fe:25847错误:找不到字段分辨率({"id":"Resolution:DHSzPa8bvPCDjuAac"})在对象上(ROOT_QUERY){“决议":[{"type": "id","id": "分辨率:AepgCCio9KWG
..
我在尝试从 react 组件中读取 apollo 缓存时遇到问题,突变起作用并写入我的服务器并返回数据,但是当传递给我的更新函数时,它似乎丢失了在 inMemoryCache.js 中时的上下文 "apollo-cache-inmemory": "^1.2.5" “反应阿波罗":“^2.1.4" "apollo-boost": "^0.1.7" TypeError: 无法读取未定义的
..
我的 React Native 应用程序中有一个更高阶的组件来检索配置文件.当我调用“添加关注者"突变时,我希望它更新配置文件以反映其关注者集合中的新关注者.如何手动触发对商店的更新.我可以重新获取整个配置文件对象,但更愿意只在没有网络重新获取的情况下执行插入客户端.目前,当我触发突变时,配置文件不会反映屏幕上的变化. 看起来我应该使用 update 选项,但它似乎对我的命名突变不起作用.h
..
我有一个使用 AWS AppSync 的相当简单的节点应用程序.我能够成功运行查询和更改,但我最近发现,如果我运行查询两次,我会得到相同的响应 - 即使我知道后端数据已更改.在这种特殊情况下,查询由 lambda 支持,在深入研究时,我发现该查询似乎并未在网络上发送,因为每次运行查询时都不会触发 lambda - 只是第一次.如果我使用控制台来模拟我的查询,那么一切运行正常.如果我重新启动我的应用
..
在我的项目 GraphQL 架构中,对象 AllowedPeriod(它只是两个字段 startsAt/endsAt)可以到达图的不同对象内. 在生成查询时,apollo 为每个 .AllowedPeriod 创建一个新类型 例如,在 GetDevicesQuery 中,AllowedPeriod 可以在 devices、actions 或 内组,因此生成以下类. GetDevic
..
最近 Apollo Client 发布了一个 websocket 订阅功能,但到目前为止我只看到它通过在 componentWillMount 生命周期钩子内使用 subscribeToMore 启动查询来使用. 这里是从 https://dev-blog.apollodata.com/tutorial-graphql-subscriptions-client-side-40e185e4be
..
另一篇博文分享了如何取消订阅的示例,其中Apollo docs 没有.Apollo 文档确实提到了 subscribeToMore 返回的内容...... subscribeToMore:设置订阅的函数.subscribeToMore 返回一个可用于取消订阅的函数. 这确实给出了一个提示.看个例子会很有帮助. 问题 在 useEffect() 内部使用 @apollo/re
..
我对如何构建我的 React/GraphQL (Apollo) 应用程序感到有些困惑,因为在用户进行身份验证/登录之前不应建立连接. 目前我有这个: class App 扩展组件 {使成为() {返回 (
首页
..
所以我们正在使用 Apollo 和 GraphQL 创建一个 React-Native 应用程序.我正在使用基于 JWT 的身份验证(当用户同时登录 activeToken 和 refreshToken 时),并且想要实现一个流程,当服务器注意到它已过期时,令牌会自动刷新. Apollo-Link-Error 的 Apollo Docs 提供了一个很好的 起点 从 ApolloClient
..