我正在尝试从反应组件调用 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
},
},
})
);
我试图通过使其挂钩来暴露该事件
首先创建一个自定义Hook来管理WebSocket客户端并公开打开和关闭事件。
然后将回调函数传递给您的钩子以处理组件内打开和关闭的事件。