Отключите концентратор SignalR при переходе от страницы. NET Core 3 - PullRequest
0 голосов
/ 29 февраля 2020

У нас есть приложение ASP. NET Core с интерфейсом cs html. Когда я ухожу от страницы, я хотел бы остановить концентратор SignalR, который включает вызов stop () на внешнем интерфейсе, который должен вызывать OnDisconnectedAsyn c в концентраторе.

Мы попытались сделать это во внешнем интерфейсе:

$.connectionhub = new signalR.HubConnectionBuilder().withUrl("/rMHub").build();

...

$(window).on("beforeunload", function() {
     $.connectionhub.stop();
});

Но при вызове этого события сообщалось, что основное соединение было закрыто, что вызвало ошибку вызова.

Итак, мы хотели бы знать, как правильно достичь этого?

...