graphql相关内容

等待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 ..

如何在GraphQL中根据查询参数解析特定的DbContext?

我想使用GraphQL和实体框架核心来查询多个数据库。每个数据库都链接到一个被许可方,因此所有查询都会收到一个查询参数licenseeId。现在,我需要指示DI在服务请求DbContext(例如,通过构造函数参数或服务定位器)时,以某种方式基于licenseeId解析DbContext。这真的可能吗? 以下是目前执行的相关部分: 存储库类 public MyRepository ..
发布时间:2022-07-23 21:49:19 C#/.NET

如何定义将包含许多其他不同类型的泛型类型

问题的一些上下文: 我们正在使用Golang在AWS中创建一个lambda函数,在此函数中,我们需要使用GraphQL从数据库中检索一些信息。 我们能够这样做,但当前在将响应分析为有效类型时遇到一些问题,因为我们希望使用单个类型来保存所有可能的方案。 要更好地解释这一点,请查看";示例,然后查看";目标";。 示例: 我们将收到如下内容: ..
发布时间:2022-07-23 10:07:38 其他开发

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

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

使用GraphQL查询获取最大值和最小值

我一直在使用GraphQL并触发查询,以便将JSON响应放入Reaction应用程序。 但我需要启动一个查询,该查询将返回该列中的最大值和最小值。 我已经翻阅了GraphQL的文档,但仍未找到完成此操作的方法。 { schneider(where: {_and: [{device_time: {_gte: "2018-09-04T20:11:42.097+05:30"}}, ..
发布时间:2022-06-23 11:22:30 其他开发

Apollo服务器在解析大数据时性能较慢

在解析大型数据时,我注意到从将结果从解析程序返回到客户端的那一刻起,性能非常慢。 我假设apollo-server迭代我的结果并检查类型...无论哪种方式,手术都需要太长时间。 在我的产品中,我必须一次返回大量数据,因为它被一次全部用于在UI中绘制图表。我没有可以切片数据的分页选项。 我怀疑速度缓慢来自apollo-server,而不是我的解析程序对象创建。 请注意,我记录了解 ..
发布时间:2022-06-23 10:55:33 其他开发

图形QL列表或单个对象

我遇到了以下“问题”。我习惯了有这样的API。 /users /users/{id} 第一个函数返回用户列表。第二个只是一个单一的物体。我希望GraphQL也是如此,但似乎失败了。我获得了以下架构 var schema = new GraphQLSchema({ query: new GraphQLObjectType({ name: 'Query', fiel ..
发布时间:2022-06-23 10:47:32 前端开发

GraphQL中解析器函数的不同实现说明

我一直在阅读GraphQL文档,发现他们已经用两种方式解释了GraphQL服务器的实现:一种是使用GraphQL-YOGA,这是一个全功能的GraphQL服务器;另一种是使用GraphQL、Express-GraphQL和Express。在这两种情况下,我们在创建服务器实例时传递架构和解析器函数。 但解析器函数的实现有所不同。在使用GraphQL-YOGA时,解析器函数提供了4个参数,其中包 ..
发布时间:2022-06-23 10:23:36 其他开发

是否可以在GraphQL中实现多个接口?

是否可以指定在GraphQL架构中实现多个接口的类型?如果是,将如何实现这一点? 推荐答案 是。如spec中所述: 对象类型可以声明它实现了一个或多个唯一接口。 请记住,结果对象必须是“它实现的所有接口的超集”--它必须实现每个接口拥有的所有字段,并且这些字段不能冲突。例如,如果接口A和接口B都有一个名为something的字段,则两个接口的该字段的类型必须相同,才能使对象类型 ..
发布时间:2022-06-23 10:13:08 其他开发

GraphQL中的感叹号是什么?

在我有的架构文件中,我注意到有些类型后面有感叹号,例如 # Information on an account relationship type AccountEdge { cursor: String! node: Account! } 这些是什么意思?我在文档中或通过谷歌搜索😅都找不到任何有关它的内容 推荐答案 这意味着该字段不可为空。 在Graphql ..
发布时间:2022-06-23 10:07:17 其他开发

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

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