首页 > 解决方案 > SignalR hub.On 方法在刷新页面后起作用

问题描述

我在 ReactJS 和 SignalR 上有这段代码。SignalR On 方法仅在页面刷新后有效。请解释我如何解决这个问题。

componentDidMount() {    
    const connection = new HubConnectionBuilder()
      .withUrl('http://test.com/hub', { accessTokenFactory: () => Cookies.get('access_token') })
      .configureLogging(LogLevel.Debug)
      .withAutomaticReconnect([0, 0, 2000])
      .build();

    connection.on('MessageCount', () => someMethod());
    connection.on('Dialog', () => someMethod());
    connection.on('Send', () => someMethod());
    connection.start().then(() => console.log('Connected'));    
   
  }

标签: javascriptreactjsreduxwebsocketsignalr

解决方案


推荐阅读