据我所知,在使用buildSchema构建模式时,建议使用根对象,因为在使用buildSchema时我们无法关联解析器函数。使用此方法,使用默认解析器(AFAIK)。问题是,我们不能使用接口或联合类型(用SDL定义),因为我们无法关联resolveType函数 - 这是正确的吗?如果是,我们如何在使用带有SDL的graphql-js时提供resolveType?
有没有理由说graphql-js不使用与graphql-tools(makeExecuteableSchema)相同的方法?那么编写“显式”解析器函数而不使用默认解析器? 什么是推荐的方法(或符合规范的方法)?看来,规范中没有指定默认的解析器?
我感谢每一个答案,澄清了我的一些观点!非常感谢你!