apollo-client相关内容

等待useLazyQuery响应

我需要在按下提交按钮时调用查询,然后处理响应。 我需要这样的东西: const [checkEmail] = useLazyQuery(CHECK_EMAIL) const handleSubmit = async () => { const res = await checkEmail({ variables: { email: values.email }}) consol ..
发布时间:2022-08-17 16:41:08 其他开发

使用LOCALHOST:3000访问不同URL上的GraphQL API时出现CORS问题

我搜索了整个StackOverflow,看到了类似的问题,但没有找到有效的解决方案。想知道有没有人有可行的解决方案?我正在本地主机:3000上开发一个Create Reaction应用程序,并尝试通过我的Apollo客户端访问不同站点上的URI(我正在使用https://developer.github.com/v4/explorer/进行测试)。 我已经将‘no-CORS’的fetchOpti ..

仅当在浏览器中刷新页面时,数据在Apollo客户端的用户查询中才变得未定义

以下代码在热重新加载Reaction应用程序时起作用。但当我按刷新按钮(或按F5)时,应用程序崩溃,提示数据未定义。 我已经尝试了FETCH-CACHE-POLICATION,每个策略 在GQL操场和阿波罗客户端DevTools中都没有错误。查询运行正常。 import React, { useContext } from 'react'; import { useQuery } from ..
发布时间:2022-07-21 16:03:38 前端开发

如何强制更新React.Memo子组件?

我的主要功能组件对子组件执行大量的useQuery和useMutations,因此我将其设置为React.Memo,这样就不会在每次更新时重新呈现。基本上,当选择新产品时,我仍然会因为备忘录而看到旧产品。 mainFunction.js const [active, setActive] = useState(false); const handleToggle = () => set ..
发布时间:2022-07-21 15:53:47 其他开发

在调用useState时更新按钮样式。如何将对象的变量转换为字符串?

我要在每次单击时更新按钮的样式。 我不能使用TRUE/FALSE来更改状态,因为在查询2中有相似值的对象..因此,无论何时点击一个,这两个都会更改样式 当前单击按钮时,除了控制台中的useEffect输出正确的值外,没有其他操作。 在const onClick中似乎存在此问题,它以字符串形式返回值: 对象{thisVal:";40";,thisIndex:"; ..
发布时间:2022-06-10 12:22:14 其他开发

阿波罗客户端什么是活动查询?

我的设置 TypeScrip Reaction应用 后端GraphQL接口 阿波罗客户端 使用Apollo客户端DevTools扩展进行检查 我的问题 什么是活动查询?Apollo Docs谈了很多关于主动查询的内容,但我很难得到一个实际的定义。 我知道,活动查询基本上是从组件状态到Apollo客户端缓存的整体全局状态的链接。这样做正确吗? 当我的Reaction组件中 ..
发布时间:2022-06-10 12:02:37 其他开发

如何从Apollo设置上下文http链接访问反应上下文

我正在尝试访问我的Apollo客户端的setContext函数中的Reaction上下文值。我希望能够使用Reaction上下文值动态更新每个GraphQL请求的头。但我遇到一个错误,日志中没有可见的错误消息。我正在尝试做的事情可能吗? import React, { useState, useContext } from "react"; import { render } from "r ..

Reaction-Apollo:在上下文中找不到";客户端&,或作为选项传入

我正在开发一个使用Reaction和Apollo GraphQL的Web应用程序。 大多数时候我使用@apollo/react-hoc,但一些遗留组件使用@apollo/react-components。目前,我无法重构这些组件。 在我将路由移动到单独的文件后,我开始遇到此问题: application-b17cb4b752e454bf66e1.js:303755 Uncaught Inva ..
发布时间:2022-04-12 12:48:41 前端开发

在节点中使用阿波罗-(无反应)

我想使用Apollo进行一些批量更新。并且我需要从节点启动批处理脚本。 例如node myscript.js 我想不出怎么做。有没有一个简单的例子,可以完成入门指南中描述的操作:https://www.apollographql.com/docs/react/get-started/但不反应? (我的代码在使用Reaction时工作正常) 推荐答案 这是如何从节点使用Apo ..
发布时间:2022-04-12 12:43:55 其他开发

我正在将VUE 3与Apollo/Client配合使用,但收到错误

我将VUE 3与具有Apollo/Client的组合API一起使用。我从文档开始做了所有事情,但我只能做到这一点。我提供了正确的后端url,但就是弄不清楚。这是我的代码,我在终端中收到警告 ./node_modules/@vue/apollo-composable/dist/useQuery.js 中的警告 在浏览器控制台中,我收到此错误。 Uncaught Error: Apol ..
发布时间:2022-02-22 17:14:55 其他开发

如何处理返回布尔值的 GraphQL 查询?

在用户注册过程中需要检查电子邮件是否可用或被占用.目标是使用 GraphQL 快速查询 API 服务器,并让它告诉我们电子邮件是否可用或已被占用. 对于使用 GraphQL 的简单布尔类型情况的一般最佳实践是什么? 以下是我的想法,但我不确定这是否是一种好的做法,并希望听到有关此类查询的更好做法的反馈. 请求: 查询{emailExists(email:"jane@doe.co ..
发布时间:2022-01-04 11:14:48 其他开发

如何在不丢失“this"上下文的情况下从 React 组件中写入 apollo 缓存?

我在尝试从 react 组件中读取 apollo 缓存时遇到问题,突变工作并写入我的服务器并返回数据,但是当传递给我的更新函数时,它似乎丢失了在 inMemoryCache.js 中时的上下文 "apollo-cache-inmemory": "^1.2.5" “反应阿波罗":“^2.1.4" "apollo-boost": "^0.1.7" TypeError: 无法读取未定义的属 ..
发布时间:2022-01-04 11:07:04 前端开发

如何在阿波罗客户端中检测订阅(websocket)的断开连接和重新连接

我正在构建一个聊天服务,我想处理订阅(websocket)连接断开的情况. Apollo 客户端配置如下.我删除了不必要的代码,如缓存、authLink 等. 我如何使用 react 来做到这一点,阿波罗客户端?如果它断开连接,我想将其显示到聊天页面,当用户重新连接时,我想获取所有错过的聊天消息.这就是为什么我需要知道断开连接,连接事件 以下是此应用中使用的相关软件包: “@apol ..
发布时间:2022-01-04 11:06:17 其他开发

client.watchQuery 无法在 fetchPolicy 设置为“standby"的情况下调用;-- 从 useLazyQuery 加载页面时抛出的错误

我有一个用 tsx 编写的页面,它在加载时不断崩溃并出现错误 client.watchQuery cannot be called with fetchPolicy set to “standby",即使有问题的查询是 useLazyQuery(所以它尚未运行),并且具有选项 fetchPolicy: 'no-cache'.它对我来说崩溃了,但对我的队友却没有,这让我认为这可能与我本地打字稿的包版 ..
发布时间:2021-12-31 16:22:51 前端开发