apollo-client相关内容

为什么需要 refetchQueries?

我正在学习有关 GraphQL 的教程,在视频中,作者没有使用 refetchQueries 进行 deleteMutation,并且所有这些都适用于 UI 更新和突变.但这里在项目沙箱代码更新和 refetchQuery 现在用于作业组件上的此操作 -> line 20 -> deleteJob(): codeSandBox. 我的应用程序中也有类似的问题,如果没有在任何地方完成 refe ..
发布时间:2021-11-15 22:18:20 其他开发

如何将图像上传到 KeystoneJS GraphQL 端点?

我在 KeystoneJS AdminUI 的自定义字段中使用 TinyMCE,这是一个 React 应用程序.我想从 React 前端上传图像到 KeystoneJS GraphQL 后端.我可以使用添加到 Keystone 服务器的 REST 端点上传图像——向 TinyMCE 传递一个 images_upload_handler 回调——但我想利用 Keystone 已经构建的 GraphQ ..
发布时间:2021-11-15 22:18:17 其他开发

有没有办法将复杂的 where 条件定义为变量?

我创建了一个 GraphQL 查询,它的 where 条件变得复杂,但在 Apollo GraphQL iOS 客户端中,编译项目后无法更改查询.Apollo GraphQL iOS 客户端提供了更改查询中定义的变量的机会,而不是查询本身. 我原来的 Lighthouse GraphQL 查询如下所示; query ($first:Int, $page:Int) {我的清单(在哪里: {和 ..
发布时间:2021-11-15 22:18:14 PHP

GraphQL:如何处理在其自己的类型定义中引用类型?

假设我有以下内容: type User {id: 整数!名称:字符串dob:字符串朋友:[用户]}询问 {用户(id:Int!):用户} 在我看来,我刚刚创造了无限递归的潜力: query GetUser($userId: Int!) {用户(ID:$userId){朋友们 {姓名朋友们 {姓名朋友们 {姓名...等等}}}}} 我如何在我的 user 解析器中防止这种情况发生? 解 ..
发布时间:2021-11-15 22:18:10 其他开发

如何在 cache.readQuery 或 cache.writeQuery 中使用 this.state.rent 值而不是 this.props.house.rent 值

旧值回到输入字段. 我已经用输入字段值 this.state.rent(用户输入的值)初始化了 this.props.house.rent(这是旧的值)但是我不能这样做,因为它变成了反模式语法,你可以看到它在下面的代码注释中. cacheUpdate = (cache, { data: { updateHouse } }) =>{const 数据 = cache.readQuery({查询 ..
发布时间:2021-11-15 22:18:08 其他开发

在 GraphQL Apollo Server v2.0 中公开 HTTP GET API

我使用 Apollo Server v2.0(不带中间件)作为我项目的一部分,我想添加对 HTTP GET 端点的支持以进行文件下载.有没有办法在不使用 apollo-server-express 的情况下公开 API 端点? 谢谢 解决方案 没有.虽然 apollo-server 目前在幕后使用 express,但 Express 实例并未作为 ApolloServer 实例的属性 ..
发布时间:2021-11-15 22:18:05 其他开发

Apollo GraphQL 标头总是在 iOS Swift 中失败

我第一次在我的 swift 项目中使用 Apollo GraphQL 客户端.遵循他们文档中提到的所有步骤,并通过谷歌搜索我的问题,但没有运气.我已经通过在我的请求 URL 中传递一个标头来提出一个查询请求,但它总是给我一个失败的错误消息,比如 failure(Apollo.LegacyParsingInterceptor.LegacyParsingError.couldNotParseToLeg ..
发布时间:2021-11-15 22:18:02 移动开发

使用 apollo-client + firebase auth 刷新令牌

在使用 apollo-client 和 firebase 的身份验证服务时,我在计算令牌刷新时遇到了一些麻烦. 我之前使用 apollo 客户端设置了令牌刷新.通常我使用 apollo-link-error 包(apollo-link-error docs). 我的理解是您从 firebase auth 获得了最新的令牌,承诺如下: firebase.auth().current ..

Apollo React 钩子数组对象突变

所以我正在使用 MongoDB、Apollo、React Native (Expo) 和 Node 做一个 MARN 堆栈 我一直在想如何上传对象数组.即带有一系列镜头的帖子 在 Apollo 游乐场中一切正常: mutation createPost {创建邮政(输入: {镜头:[{title: "测试测试测试"内容:“测试测试测试"图片:“https://source.unspl ..
发布时间:2021-11-15 22:17:56 其他开发

使用 Apollo,如何区分新创建的对象?

我的用例如下: 我有一个使用 GraphQL 查询获取的评论列表.当用户编写新评论时,它会使用 GraphQL 更改提交.然后我使用 updateQueries 将新评论附加到列表中. 在 UI 中,我想突出显示新创建的评论.我试图在 mutationResult 中的新注释上添加一个属性 isNew: true,但 Apollo 在将其保存到商店之前删除了该属性(我认为这是因为 gq ..
发布时间:2021-11-15 22:17:50 前端开发

使用 Apollo 和 React-native 的身份验证问题

我有这个身份验证问题 注册工作正常,服务器获取注册数据:用户密码电子邮件和号码.这一步之后,我就有了OTP验证 我得到了 PIN 码并运行了验证突变.在验证时,我收到错误: 您未通过身份验证 所有过程都停止了,因为我没有得到验证 这里是 react-native 部分的代码 const VERIFY = gql突变($token:字符串!,$kind:TokenKi ..

关于父/子关系和组件的问题

我目前正在尝试将项目从 vuex/REST 移植到 vue-apollo.该项目显示了一个活动列表,每个活动都可以展开以显示详细信息,包括参与者. 所以我有一个 EventList 组件,它获取列表所需的事件和所有属性.我有一个从 onclick 列表中展开的 EventDetails 子组件.EventDetails 需要一些事件数据以及要呈现的与会者列表.问题是,我找不到一种优雅的方式来 ..
发布时间:2021-11-15 22:17:44 前端开发

如何强制 Apollo Client 将缓存数据用于详细信息视图页面

我有一个基于分页游标的查询 TODOS 和带有查询 TODO 的详细信息页面,用于按 ID 获取数据.每当我进入详细视图并使用 useQuery 和 TODO 查询(其中包含与 TODOS 查询结果完全相同的数据,它仍然尝试获取数据从服务器而不是缓存.我怎样才能实现不从服务器获取数据(因为它已经存在),我认为 Apollo 通过 id 检测并从缓存中返回但没有.有什么建议吗? 与此类似的问题 ..
发布时间:2021-11-15 22:17:41 其他开发

有没有办法在 Chrome DevTools 中调试 Apollo GraphQL 订阅?

在 Chrome DevTools 的 Network 选项卡中,我只能找到 GraphQL 查询和突变请求: 在侦听 GraphQL 订阅并接收响应时,此选项卡中没有任何显示.还有其他地方可以从 Chrome DevTools 获取 GraphQL 订阅吗? 有关信息,我使用 apollo-client 和 apollo-angular. 解决方案 在 Chrome DevT ..

Prisma2:如何用 Paljs 解决 n+1 问题

感谢您的帮助. 我在前端使用 apollo 客户端,在后端使用 graphql-nexus、prisma2 和 graphql-瑜伽服务器. 我想用@paljs/plugins 解决 n + 1 问题. 在前端,我有一个查询帖子,例如: 查询帖子{帖子{ID收藏夹(其中:{id:{等于:$currentUserId}}){ID}作者 {ID头像{ID}}关联 {ID}游戏{ID ..
发布时间:2021-11-15 22:17:32 其他开发

在类组件的方法中获取查询

带有反应的阿波罗客户端 (2.6.3).是否可以在类组件的方法中获取数据?我正在构建一个全局搜索组件,并且我只想在键入第三个(以及每个后续)字符时获取数据.现在它是用 fetch api 实现的,但我想切换到 apollo 客户端和 graphql api. 直到这一刻我还没有遇到任何关于 apollo 客户端 API 的问题,因为我使用 组件. 我尝试使用新的 hooks api,但 ..
发布时间:2021-11-15 22:17:29 前端开发

从查询数据派生的 apollo-link-state 默认值?

注意:这是我之前关于 的问题的后续问题Apollo GraphQl 存储派生数据 我使用 apollo-link-state 来存储从查询数据派生的数据.在这个例子中,来自数据库的查询数据包括图形上的一些 (x,y) 点,导出的数据是斜率、移动平均值、加速度等. 我的 React 绘图组件需要原始数据和派生数据的不同组合.有些只需要原件. 我只需要计算一次派生数据,并且仅在我查询 ..
发布时间:2021-11-15 22:17:25 其他开发

反应:组件属性没有正确存储我想要的数据(来自查询)

我最近开始学习react,遇到了一些我不明白的事情.所以当我声明一个组件时,我也在构造函数中声明了一个属性.然后,在执行第一个查询(我使用 Apollo 客户端 - GraphQL )后,我想将结果(我知道这将始终是电子邮件)存储在声明的属性中,以便我可以将其用作第二个查询中的参数. 应用逻辑是我想显示给定电子邮件的所有订单,但首先我会收到带有查询的电子邮件. 代码如下: expor ..
发布时间:2021-11-15 22:17:23 其他开发