graphql - Nestjs GraphQL 订阅 onConnect 和 onDisconnect 回调

标签 graphql nestjs apollo-server

有没有办法 Hook onConnect 和 onDisconnect lifecycle-events在 Nestjs 中?

最佳答案

事实证明,您可以在 graphql 配置的订阅部分提供它们

 subscriptions: {
    keepAlive: subscriptionsTimeout,
    onConnect: (connectionParams, websocket, context) => {
      console.log(`connectionParams: ${connectionParams}, websocket: ${JSON.stringify(websocket)}}, context ${JSON.stringify(context)}`);
    },
    onDisconnect: ( websocket, context) => {
      console.log(`websocket: ${JSON.stringify(websocket)}}, context ${JSON.stringify(context)}`);
    }
  },

关于graphql - Nestjs GraphQL 订阅 onConnect 和 onDisconnect 回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63081532/

相关文章:

javascript - GraphQL 和 dataLoader 在不同的应用程序/服务器上

node.js - 雀巢 |配置模块 |在 `validate` 函数内使用(或注入(inject))服务

javascript - Apollo 服务器: pass arguments to nested resolvers

javascript - apollo-client 服务器到服务器的突变导致错误(查询正常)

mongodb - 我如何在 NESTJS 中设置 Multi-Tenancy

caching - 如何在 apollo-server-hapi graphql 上实现缓存

graphql - 使 GraphQL 模式中的两个字段之一成为必需的?

graphql - 有没有办法在graphQL中对查询进行分组?

go - HTTP请求: golang with graphQL?

node.js - 在 nest.js 代码库上找不到模块 (MODULE_NOT_FOUND)