GraphiQL订阅使用subscriptions-transport-ws 0.7.3,但不是0.8.2

时间:2017-08-21 17:59:12

标签: subscriptions graphiql

我有一个使用以下

运行的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和subscriptions-transport-ws之间版本兼容性的任何声明;有谁知道这个版本混合是否受支持?

1 个答案:

答案 0 :(得分:0)

我通过在package.json中恢复到以下库的这些版本来解决graphiql中的[Object Object]错误: "graphql-subscriptions": "^0.4.3", "graphql-tools": "^1.0.0", "subscriptions-transport-ws": "0.7.3",