【问题标题】:How to intercept GraphQL Hotchocolate Banana Cake Pop Query in Resolver如何在 Resolver 中拦截 GraphQL Hotchocolate Banana Cake Pop 查询
【发布时间】:2021-11-02 04:06:01
【问题描述】:

有没有办法拦截从 (BananaCakePop/Hotchocolate) 游乐场传递的查询并读取其中的内容?

目前我正在尝试在我的解析器中使用 IHttpContextAccessor httpContext,它是在 Startup.cs 中配置我的服务后注入的 ->services.AddHttpContextAccessor();

public async Task<IEnumerable<Account>> MyResolver(
        [Service] IHttpContextAccessor httpContext,
        [Service] IConfigService configService)

但是我无法在请求中看到我的查询。

这里有什么我遗漏的吗?

【问题讨论】:

    标签: asp.net graphql hotchocolate


    【解决方案1】:

    如果你想阅读文档,你可以注入 IResolverContext 并访问 Document

    public async Task<IEnumerable<Account>> MyResolver(
            [Service] IHttpContextAccessor httpContext,
            [Service] IConfigService configService,
            IResolverContext resolverContext) 
    {
       resolverContext.Document <---
    }
    

    【讨论】:

      猜你喜欢
      • 2022-10-19
      • 1970-01-01
      • 2020-02-21
      • 1970-01-01
      • 2019-06-04
      • 2021-04-10
      • 2017-02-15
      • 2011-07-12
      • 2019-11-25
      相关资源
      最近更新 更多