signalR:连接ID从角度5客户端返回undefined

时间:2018-04-20 20:47:38

标签: javascript angular typescript signalr signalr-hub

我正在尝试在.done范围内开始与signlar服务器(使用start())的连接后获取我的连接ID值。但不幸的是,我一直都没有定义它。 希望你们能帮助弄清问题是什么。 谢谢!

  public startConnection(): void
  {
      this.connection = $.hubConnection('http://localhost:62752');
      this.proxy = this.connection.createHubProxy('ChatHub');
      this.proxy.on('messageReceived', (a,b,c,d,e,f) => 
          this.onMessageReceived(a,b,c,d,e,f));

      this.connection.start().done((data: any) => {
          console.log('Connected to Chat Hub');
          this.connectionID = $.connection.hub.id;
          console.log($.connection.hub.id);//undefined
          this.registerConnection();         
      });
  }

1 个答案:

答案 0 :(得分:0)

花了更多时间解决问题后,我能够解决它! 我发现该ID在数据[" id"]下可用。

  • "数据"是我给完成函数参数的名称。

我希望将来可以帮助更多的人,因为我真的    无法在谷歌找到答案。