Клиент Signalr не подключается при использовании serverSentEvents на внешнем интерфейсе angular - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть проект angular, который использует SignalR, когда я создаю его без указания типа транспорта или длинного запроса, все работает как положено, однако, когда я использую ServerSentEvents, ничего не происходит, также нет никаких ошибок, появляющихся в консоли и остальная часть кода работает нормально.

Это работает, на консоли появляется «Соединение установлено», и я могу отправлять и получать уведомления.

public startConnection = () => {
this.hubConnection = new signalR.HubConnectionBuilder()
  .withUrl(apiBasePath + "/Notify", signalR.HttpTransportType.LongPolling)
  .build();
this.hubConnection
  .start()
  .then(() => console.log("Connection started"))
  .catch(err => console.log("Error while starting connection: " + err));
  };

Это не так, и сообщений об ошибках нет.

public startConnection = () => {
this.hubConnection = new signalR.HubConnectionBuilder()
  .withUrl(apiBasePath + "/Notify", signalR.HttpTransportType.ServerSentEvents)
  .build();
this.hubConnection
  .start()
  .then(() => console.log("Connection started"))
  .catch(err => console.log("Error while starting connection: " + err));
  };

Кто-нибудь знает, почему это может быть? Или, по крайней мере, знаете, как получить некоторые сообщения об ошибках?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...