Как мы можем получить транспортный метод в клиенте JavaScript для ядра сигнализатора? - PullRequest
0 голосов
/ 18 декабря 2018

В более старых версиях signalR вы могли сделать это, чтобы получить используемый метод транспорта:

$.connection.hub.transport.name

Как это делается для ядра signalR?

1 Ответ

0 голосов
/ 03 января 2019

В HubConnectionBuilder вы можете получить транспорт следующим образом:

this.connection = new signalR.HubConnectionBuilder()
    .withUrl(connectionUrl)
    .build();

this.connection.connection.transport.constructor.name

Возможно, это не лучшее решение, но, похоже, оно работает достаточно хорошо.Похоже, что возвращаемые значения могут быть:

  • WebSocketTransport
  • LongPollingTransport
  • ServerSentEventsTransport
...