我需要从react组件调用graphql-ws createClient事件有什么办法可以做到这一点吗?

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

我正在尝试从反应组件调用 graphq-ws createClient 公开的“on”事件 假设当用户断开连接或连接时我必须调用一些函数 api 调用

  const wsLink = new GraphQLWsLink(
    createClient({
      url: GRAPHQL_WS_ENDPOINT ?? "",
      on: {
        closed: () => {
          // Need to call from React component
        },
        opened: () => {
          // Need to call from React component
        },
      },
    })
  );

我试图通过使其挂钩来暴露该事件

reactjs next.js graphql-js graphql-ws
1个回答
0
投票

首先创建一个自定义Hook来管理WebSocket客户端并公开打开和关闭事件。

然后将回调函数传递给您的钩子以处理组件内打开和关闭的事件。

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