首页 > 解决方案 > 如何为 type-graphql 中的现有 GraphQL 模式编写解析器?

问题描述

当我在一个 graphql 项目上工作时,我喜欢type-graphql 的方式:使用类和装饰器来创建 GraphQL 模式。

但是现在我有一个问题:我们需要使用一些从另一个包定义的 GraphQL 模式。他们不使用 type-graphql,并提供了一些 GraphQLObjectType 的模式对象。

在 type-graphql 解析器中,似乎我们必须使用我们由 type-graphql 装饰器定义的类。

有没有可能让他们一起工作?如何为 type-graphql 中的现有 GraphQL 模式编写解析器?

标签: typegraphql

解决方案


您可以尝试使用一些实用程序来合并模式:

https://github.com/Urigo/merge-graphql-schemas

TypeGraphQL 并非旨在将字段动态添加到现有对象类型,这些对象类型是graphql-js构造,而不是具有适当类型的类。


推荐阅读