如何在 graphql-express 中放置一个单独的解析器对象?

问题描述

我有这个 graphql 实现:

const result = await GraphQL.graphql(
  schema,`
    query {
      jobs(title: "Exterior") {
        docs {
          title
        }
      }
    }
  `,resolvers
);

它有效。如您所见,架构和解析器是两个独立的对象。

现在我想在 graphql-express 中使用这个架构和解析器。

但是 graphql-express 不允许单独的解析器对象。

它只允许设置架构和一些根值,如下所示:

graphqlHTTP({
  schema: MyGraphQLSchema,// rootValue: {}
  graphiql: true,}),

我知道 express-graphql 希望使用 graphql-tools 的 makeExecutableSchema 函数在架构中构建解析器,但我不能这样做,因为在我的情况下,架构已经是架构对象,没有办法makeExecutableSchema 可以在此时将架构对象与解析器合并。

这是漫长的一天,如果这让您感到困惑,请道歉。我很乐意回答问题以供澄清。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...