尝试通过apollo在后端和前端上设置订阅。尝试调用查询组件的subscribeToMore函数时出现错误。尽管它清楚地表明该模式不是GraphQL模式,但无法发现任何问题。
我有点怀疑,因为我正在使用merge-graphql-schemas
合并typeDefs
和revolvers
并将合并后的模式传递给SubscriptionServer
,因此它与订阅操作。
我有created a gist of all个相关作品。
TIA。
答案 0 :(得分:0)
所以我终于弄清楚了这个问题。
确实必须使用merge-graphql-schemas
库,但是由于我的错。
浏览完文档后,即表示
当心mergeResolvers只是将纯Javascript对象合并在一起。这意味着您应谨慎对待带有命名冲突的查询,变异或订阅。
其中也显示在控制台日志记录中。
因此,根据服务器的实现,有不同的选择。
因此,使用const schema = makeExecutableSchema({ typeDefs, resolvers });
创建架构有助于解决我的问题。
最初,我尝试使用const schema = buildSchema(typeDefs);
,但由于某种原因,它没有缝合旋转变压器,并且他们停止发射。