Javascript 信号器:连接ID从angular 5客户端返回未定义

Javascript 信号器:连接ID从angular 5客户端返回未定义,javascript,angular,typescript,signalr,signalr-hub,Javascript,Angular,Typescript,Signalr,Signalr Hub,在.done范围内启动到signlar服务器的连接(使用start())后,我试图获取连接ID值。但不幸的是,我对它一直没有定义。 希望你们能帮我找出问题所在。 谢谢 在花了更多的时间解决这个问题后,我终于解决了! 我发现该ID在data[“ID”]下可用 “data”是我给done函数的参数起的名字 我希望它将来能帮助更多的人,因为我真的 在谷歌上找不到答案。你能详细说明一下吗?我在你最初的问题中没有看到“数据”,所以我不理解这两者之间的关系。 public startConnecti

在.done范围内启动到signlar服务器的连接(使用start())后,我试图获取连接ID值。但不幸的是,我对它一直没有定义。 希望你们能帮我找出问题所在。 谢谢


在花了更多的时间解决这个问题后,我终于解决了! 我发现该ID在data[“ID”]下可用

  • “data”是我给done函数的参数起的名字
我希望它将来能帮助更多的人,因为我真的
在谷歌上找不到答案。

你能详细说明一下吗?我在你最初的问题中没有看到“数据”,所以我不理解这两者之间的关系。
  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();         
      });
  }