我有一个nodejs GraphQL应用程序,运行以下代码
"graphql": "^0.10.5",
"graphql-errors": "^2.1.0",
"graphql-server-core": "^1.1.0",
"graphql-server-express": "^1.1.0",
"graphql-server-module-graphiql": "^1.1.0",
"graphql-subscriptions": "^0.4.4",
"graphql-tools": "^1.2.1",
"subscriptions-transport-ws": "^0.7.3",使用此配置,我可以在graphiql中定义一个订阅,并观察替换样板消息"Your subscription data will appear here after server publication!"的输出窗格中显示的结果。
如果我切换到最新版本的susbcriptions transport-ws,即
"subscriptions-transport-ws": "^0.8.2",这不再起作用;样板消息不会出现在输出窗格中,取而代之的是我得到了神秘的[object] [object]消息。
我找不到任何有关graphiql和订阅-transport-ws之间的版本兼容性的声明;有人知道这个版本组合是否受支持吗?
发布于 2017-09-07 21:53:08
我通过在package.json中恢复到以下库的这些版本解决了graphiql中的[Object Object]错误:"graphql-subscriptions": "^0.4.3", "graphql-tools": "^1.0.0", "subscriptions-transport-ws": "0.7.3",
https://stackoverflow.com/questions/45803117
复制相似问题