Справочная информация:
Мне не удается понять, почему Disconnect вызывается из концентратора, который еще не был инициализирован.
У меня есть два разных вида MVC, которыесоздает различные сигнальные соединения:
- ListView (JS создает соединение с ListHub, который не реализует IDisconnect)
- DetailsView (JS создает соединение с DetailsHub, которое выполняет реализацию IDisconnect)
Когда пользователь входит в систему, он / она перенаправляется в ListView, где javascript создает соединение с ListHub, так что страница знает о событиях, которыеблокирует / разблокирует элементы в списке.Когда пользователь щелкает элемент, в ListHub отправляется сигнал, и элемент блокируется пользователем.После этого я прекращаю выполнение GET-запроса с помощью event.preventDefault (), и он работает хорошо.
Проблема в том, что ... Как только пользователь уходит на другую страницу - или, если страница просто перезагружается - запускается метод Disconnect DetailsHub .Я не понимаю, почему это происходит.Помните, что ListHub пока является единственным активным концентратором.Другие концентраторы или соединения не были инициализированы.Тем не менее, это поведение, которое я получаю.
То, что я пытаюсь достичь
То, что я пытаюсь достичь здесь, это сделать что-то, когда Disconnectподнят / вызван на DetailsHub.Я хочу, чтобы ничего не происходило, когда пользователь отключается от ListHub.