问题标签 [hotchocolate]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
429 浏览

graphql - ScopedContextData VS LocalContextData VS 热巧克力中的 ContextData

热巧克力中的 , 和 ,ScopedContextDataLocalContextData什么区别?ContextData

0 投票
2 回答
487 浏览

c# - 为过期令牌添加身份验证错误处理

我正在使用带有 .net Core 3.1 的 graphQl Hot Chocolate V11 我对令牌过期的识别没有任何问题,它只是将该问题转发给请求者就是问题所在。

我正在尝试向我的请求添加一些身份验证,但是当授权令牌由于时间到期或什至令牌对此无效的任何其他潜在原因而不再有效时,我在响应时遇到问题。 在此处输入图像描述

在此处输入图像描述 但是当我抛出异常以尝试告诉请求者他们的令牌已过期时,它不会通过 Hot Chocolate IErrorFilter 样式返回,它就像服务器错误一样出现。 在此处输入图像描述 如果有任何更好的内置方法来检查这些事情并正确回应请求者,有人可以帮我吗?我会莫尔斯认为错误应该以最后一个屏幕截图的格式显示,我猜是热巧克力 IErrorFilter 响应(该屏幕截图中的错误是如果当用户未通过身份验证时我没有正确处理,因为我没有 currentUser添加到查询所期望的上下文中) 在此处输入图像描述

0 投票
1 回答
815 浏览

hotchocolate - hotchocolate:如何在 Errors[] 数组中引发多个错误

是否有可能在 Errors[] 数组中引发多个错误,就像 hotchocolate 在您尝试使用未知属性时所做的那样?

如果是,我该怎么做?

我的用例是在使用 Validator.TryValidateObject 验证对象时返回错误集合

请参阅下面当字段未知时 hotchocolate 返回的内容。我想做同样的事情:Errors[] 数组中的多个元素。

0 投票
0 回答
125 浏览

hotchocolate - hotchocolate 11:如何用我自己的中间件替换 ExceptionMiddleware?

是否可以用我自己的中间件类替换“官方”ExceptionMiddleware HotChocolate 类?

我计划通过包含 AgregationException .Net 异常来“完成”捕获,并通过循环 AgregationException.InnerExceptions 属性创建 IError[] 数组(参见下面的原始 ExceptionMiddleware)。

我想用我自己的实现来替换它。

可能吗 ?我怎样才能做到这一点 ?

谢谢。

亲切的问候

0 投票
1 回答
595 浏览

c# - ResolveWith 中的 DbContext,HotChocolate GraphQL

所以我刚刚开始,我有一个实体,它不是通过直接关系而是通过保留 EntityId 和 EntityType(Enum) 来保存来自其他实体的数据。当我从 GraphQL 读取这些记录时,我希望使用解析器解析一个字段,如下所示,

那我可以说

我想知道这是正确的还是有更好的方法......我的意思是更好的方法是为此使用文档数据库,但目前这不是一个选择。我也可能不是放置 EntityType 和 EntityId 而是可以简单地设置与其他实体的实际关系,但我想看看这种当前方式是否可行。

0 投票
1 回答
402 浏览

asp.net-core - 如何使用 HotChocolate GraphQL 将 Query / Mutation / Subscription 类型拆分为多个文件?

我是 GraphQL 世界中的新人,并试图找到一种方法来拥有多种查询类型或如何将查询类型拆分为多个文件。我将 Hot Chocolate 用于 Asp.Net Core,一切看起来都很好并且工作正常。但是如果我需要在一个 GraphQL API 中组合几个查询呢?一些非常不相关的东西,fe DogsQuery 和 CarsQuery。

在 Asp.Net 中,我编写类似于:

如果我同时只使用一个查询类(狗或汽车),它工作得很好。但是如何同时使用呢?我搜索了很多,但找不到答案。

0 投票
0 回答
826 浏览

c# - HotChocolate Graphql 上的聚合

我是HotChocolate的新手,我正在认真尝试将 sum、average、count 等聚合添加到我的 graphql 后端。因此,前端可以查询聚合,而无需在后端做额外的工作。类似于hasura查询:

谁能帮我?

谢谢!

0 投票
1 回答
913 浏览

c# - 如何在 .NET 中使用 Hot Chocolate 扩展 GraphQL 自省类型

在我的情况下,我想扩展__EnumValue自省类型以本质上携带有关枚举值的附加信息。如何向自省添加其他字段。

0 投票
1 回答
665 浏览

c# - 在asp.net核心中的热巧克力qraphql中拆分查询类型

这是我在启动 .cs 中的配置

我有两个单独的查询类

我有另外两个配置 ProductQuery 和 CustomerQuery 的类

我无法在我的 startup.cs 中添加这两个配置,这会使 graphl 端点出现一些错误,我该如何添加查询配置管道?

0 投票
1 回答
1492 浏览

.net-core - HotChocolate 与 Authorize 属性,如何获取当前登录的用户?

我使用带有[Authorize]属性 from的 HotChocolate 获得了 GraphQL 突变,HotChocolate.AspNetCore.Authorization以在我的 GraphQL 端点上强制执行授权。

这很好用,我只能在以管理员身份登录后调用突变......

...但现在我想检索已授权的用户,但我似乎没有找到办法。

有任何想法吗?