预期架构{...}是GraphQL架构

问题描述 投票:1回答:1

尝试通过apollo设置订阅,包括后端和前端。尝试调用Query组件的subscribeToMore函数时出现错误。虽然它清楚地表明架构不是GraphQL架构,但是无法找到任何问题。

我有一个怀疑,因为我使用merge-graphql-schemas合并typeDefsrevolvers并将合并的架构传递给SubscriptionServer它有些如何与订阅操作一起拼接它。

我有created a gist of all相关的作品。

TIA。

graphql react-apollo apollo-server
1个回答
0
投票

所以我终于弄明白了这个问题。

它确实不得不与merge-graphql-schemas库,但由于我的错。经过文档后,说

请注意,mergeResolvers只是将普通的Javascript对象合并在一起。这意味着您应该注意具有命名冲突的查询,突变或订阅。

其中还显示了控制台日志记录。

因此,根据服务器实现,有不同的选项。

所以使用const schema = makeExecutableSchema({ typeDefs, resolvers }); 制作模式有助于解决我的问题。

最初我尝试使用qazxsw poi,但由于某种原因它没有缝合旋转变压器,他们停止了射击。

© www.soinside.com 2019 - 2024. All rights reserved.