Как мы можем получить транспортный метод в клиенте javascript для ядра сигнализатора?

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

$.connection.hub.transport.name

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


person Jesse Sierks    schedule 18.12.2018    source источник


Ответы (1)


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

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

this.connection.connection.transport.constructor.name

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

  • WebSocketTransport
  • LongPollingTransport
  • ServerSentEventsTransport
person Jesse Sierks    schedule 03.01.2019