react-apollo相关内容

Apollo 订阅解析器永远不会激活?

我的组件正在调用订阅查询,但由于某种原因订阅解析器未被访问:其中的断点从未被激活.然而在客户端,我收到了 GraphQL 订阅错误: “订阅必须返回异步迭代.收到:未定义" 这可能是什么原因造成的? 提前感谢大家提供任何信息. 订阅查询 const IM_SUBSCRIPTION_QUERY = gql`订阅 getIMsViaSubscription($fromID: ..
发布时间:2021-11-15 22:11:58 其他开发

Apollo React 钩子数组对象突变

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

如何在 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:11:23 其他开发

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

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

React Apollo - 突变时的奇怪效果?

我已经使用 React-Apollo 设置了一个 React 应用程序,并且可以成功查询我的 API. 但是,当我进行突变时,会出现奇怪的效果.我成功取回了所有数据(如 Chrome 开发工具的网络选项卡中所示),但是当尝试 console.log 数据时,它说它是 null. 相关代码如下: //变异文件从“graphql-tag"导入gql;导出默认 gql`突变 CreateR ..
发布时间:2021-11-15 22:11:07 其他开发

突变后 React Apollo 更新客户端缓存

我正在尝试在成功执行突变后更新我的 chache.这是我的查询和突变: export const Dojo_QUERY = gql`查询 Dojo($id: Int!){道场(ID:$ id){ID,姓名,标志网址,地点 {ID,城市,国家},成员{ID},学科{ID,姓名}}}`;export const addDiszipline_MUTATION = gql`突变 createDiszip ..
发布时间:2021-11-15 22:11:04 其他开发

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

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

当状态改变时,Reach 子项不会更新

我创建了一个代码片段来演示这个问题: https://codesandbox.io/s/o1v4qxw3yy 本质上,当单击复选框时,checkedValues(一个 id 数组)不会传递给 ChildComponent.除非我同时发送另一个变量.如果在 ParentComponent 中取消注释 cat 行 @32,它就会开始工作. 我注意到 ChildComponent 周围 ..
发布时间:2021-11-15 22:10:39 其他开发

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

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

Apollo 客户端:网络错误 {“type":“WriteError"}

我的 apollo 查询出现 网络错误 {"type":"WriteError"}.查询在到达客户端时执行得很好.但是在他的商店里写它有问题.任何想法可能会出错?这是查询: 片段 BpmnProcessInstanceItemTask on BpmnTaskInstance {ID开始日期完成日期任务 {姓名__类型名}表演者{姓名__类型名}表演者角色__类型名}BpmnProcessInst ..
发布时间:2021-11-15 22:10:03 其他开发

React apollo 在突变后不更新数据

我有用户和用户更新表单,但问题是 Web 应用程序中的用户数据在突变后没有更新. 突变: 突变 UserUpdate($user: UserUpdateInput!, $id: String!) {用户更新(用户:$user,id:$id){ID}} 查询: 查询 UsersItemQuery($id: String!) {userById(id: $id) {ID电子邮件约会时间 ..
发布时间:2021-11-15 22:09:57 其他开发

Apollo 客户端缓存无法正常工作

我的问题: 我对 GraphQL 非常陌生,我正在使用 Apollo 服务器和客户端开发我的第一个全栈应用程序,这是一个简单的博客. 在客户端,我在两个不同的页面中使用相同的查询,但具有不同的变量.查询是通过 ID 或 slug 查询博客文章,具体取决于我使用的页面.所以结果是一样的,只是查询变量发生了变化. 当我在一页中使用查询时,我认为查询不会因为 Apollo 缓存而在第二 ..
发布时间:2021-11-15 22:09:42 其他开发

Apollo 无法在更新中访问 queryVariables:突变后

我正在尝试使用 update: 在执行突变后更新查询.问题是商店中的查询应用了几个不同的变量,我想更新查询并使用相同的变量返回它. 我在文档中发现 updateQueries 可以选择包含 queryVariables,这是执行查询时使用的最后一组变量. 我没有找到任何描述如何从更新内部检索 queryVariables 或类似内容的内容. 更新内部:我可以使用 lastQue ..
发布时间:2021-11-15 22:09:33 其他开发

React Uncaught Invariant Violation:找不到“客户端"在 ApolloConsumer 的上下文中.将根组件包装在 <ApolloProvider> 中.

我有一个使用 react-apollo:2.5.8 的 React 应用程序和一个我通过 NPM 安装并在应用程序中使用的自定义组件库.该库在对等和开发依赖项中列出了 react-apollo:2.5.8.自从我将 react-apollo 升级到 2.5.8 以来,我一直收到此错误 `未捕获的不变违规:在 ApolloConsumer 的上下文中找不到“客户端".将根组件包装在 .` 中 我 ..
发布时间:2021-11-15 22:09:30 其他开发

使用 apollo 客户端钩子停止挂起的请求

它看起来像它的 可能 通过 client.stop() 取消挂起的请求,但是当我们使用 apollo client hooks 时,文档没有向我们展示解决方案,其中我们没有客户端. 如何使用 apollo 客户端钩子停止挂起的请求? 解决方案 苦苦挣扎了好几天,终于完成了一个概念验证. 我已经在这篇博文中解释了代码这是我的 POC - Github 源代码. 说明: ..
发布时间:2021-11-15 22:09:27 其他开发