apollo-client相关内容
我有一个 vue-apollo(使用 nuxt)查询,它应该显示本地客户端字段.但是,当我在查询中包含 show @client 行时,组件不会呈现.出于某种原因,它似乎也默默地失败了. 查询 myAccounts {帐户:我的帐户{电子邮件日历{ID姓名十六进制颜色is_enabled显示@client}}} 我在 extensions.js 文件(粘贴在下面)中扩展了 Calendar 类
..
在 Apollo Client v3 React 实现中,我使用钩子来使用订阅.当我从订阅接收数据时,我想重新获取查询,但前提是查询先前已执行且在缓存中.有没有办法做到这一点? 我首先进行延迟查询,然后在收到订阅数据时手动检查缓存,然后尝试执行延迟查询并重新获取.它有效,但感觉很笨重... export const useMyStuffLazyRefetch = () =>{const [
..
我正在使用 Apollo-Client 来处理 GraphQL 后端 (PHP),并且遇到了一些突变问题. 我正在处理的当前组件集是用于用户详细信息的表单.使用查询获取和显示详细信息,并且可以编辑和保存.当用户保存时,会进行检查以确定哪些值已更改,并通过更改发送这些值以进行更新. 我遇到的问题是我只希望从突变返回已更新的数据,因为返回可能已更新的每个字段都会为响应增加很多时间.有没有办
..
我正在使用 react-native 和 apollo 客户端,如果我尝试通过存储在 AsyncStorage 中的 jwt 设置标头,它似乎不起作用. 其他不需要标题的解析器工作得很好.我的代码如下. import { ApolloClient } from "apollo-client";import { InMemoryCache } from "apollo-cache-inmemor
..
我正在使用 react-native,并尝试从 apollo-boost 加载 Apollo.当我尝试导入客户端时,收到错误消息“尝试分配给只读属性".我不确定如何解决这个问题,从堆栈跟踪来看,它似乎在 apollo-boost 包中.有人知道我该如何解决这个问题吗? 编辑:添加图片和细节.当我尝试通过 Expo 加载应用程序时,我得到了这个.当它开始时,我明白了.堆栈跟踪提到的我的应用程序
..
我有这个数据模型: type Item {身份证:身份证!@独特的标题:字符串!描述:字符串!用户:用户!图片:[图片]基本价格:Int!插件:[插件]} 我正在编写一个名为 parsedItem 的查询,它从参数中获取 id 并查找 Item(使用由 Prisma 生成的 Item 的默认查询),如下所示: const where = { id: args.id };const item
..
我正在尝试在 networkStatus 处于运行状态时显示预加载器. 我知道每个查询都会返回它自己的 networkStatus,但是在我的应用程序中有很多不同的查询.我想有一种方法可以在全局范围内处理所有查询的所有 networkStatus. 我想知道代码中的答案是:“网络上是否有任何待处理的查询?". 解决方案 目前,没有办法做到这一点,至少不容易/内置.您可以在 ht
..
我根本找不到办法做到这一点.有谁知道这是否受支持?谢谢. 解决方案 ApolloClient 发出请求的方法,以及使用它们的 React 钩子,作为对数据实际获取方式的抽象.它可能来自通过 HTTP 的远程服务器、缓存、直接针对模式执行请求等.因此,它们不会公开任何有关如何首先获取数据的信息,包括传输-特定信息,如 HTTP 标头. 如果您需要访问此信息,那么合适的位置应该是在您将其
..
我正在使用带有 Prisma 和 vuejs + apollo 客户端的 GraphQL 订阅 在本地系统中,我在 http://localhost:8080 和服务器上运行 vuejs http://localhost:4000. 我想在仪表板中显示最近添加和更新的记录. 我已在本地系统中实现订阅,并且运行正常. 我将所有服务器端和客户端代码推送到服务器,但订阅在那里不起
..
我正在构建微服务架构,我需要交流方面的帮助.API 网关与服务通信的最佳方法是什么?我的 API 网关将是 graphql apollo 服务器,服务将是 REST API. 我应该使用 REST 与服务或某些消息系统(如 RabbitMQ )通信吗? 解决方案 您可以同时使用两种方式,但使用像 RabbitMQ 这样的消息代理系统会给您带来负载平衡的优势.对于 HTTP 休息通信,您需要
..
Apollo 文档 讨论了 cacheRedirects 告诉 Apollo 如何从其他查询访问缓存中的数据. 它给出了一个例子: 在某些情况下,查询请求客户端中已经存在的数据存储在不同的密钥下.一个非常常见的例子是当您的 UI 有一个列表视图和一个详细信息视图,它们都使用相同的数据.列表视图可能会运行以下查询: 查询 ListView { 书籍 {ID标题摘要 } } 选
..
我刚开始使用 react-apollo,想知道跨组件共享数据的最佳方式是什么. 例如,我有 componentA 它使用 react-apollo 中的 grapql 来获取一些数据(WrappedA>).我还有一些其他组件,componentB,位于我 UI 的其他位置,并且想要使用 componentA 已经获取的数据.下面附上一个非常简单的例子. const ComponentA =
..
我在开始使用 React、Apollo 和 AWS-AppSync 时遇到了问题.我无法解决此错误消息: TypeError: this.currentObservable.query.getCurrentResult 不是函数 我正在使用@apollo/react-hooks 和 aws-appsync 的更新包. 我目前的设置是这样的. 从'react'导入React;从 'rea
..
我正在尝试使用 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 不起作用 请
..
我的架构中有一个名为 Article 的类型: type 文章 {身份证:身份证!更新:日期时间标题:字符串副线:字符串} 对于它的更新,有一个由 updateArticle(id: ID!, article: ArticleInput!) 突变使用的相应输入类型: input ArticleInput {标题:字符串副线:字符串} 突变本身看起来像这样: mutation update
..
我们有一个最初加载小部件列表的应用程序: 查询小部件(){小部件(){...小部件}}小部件上的片段小部件{姓名描述根小部件小部件{...小部件界面}}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 值无效,我试图检查它们中的值 + 它们的类型一切似乎都很好)我查看了 阿波罗
..