Как я могу сделать JQuery Имя концентратора соединения SignalR динамическим - PullRequest
0 голосов
/ 23 марта 2020

У меня есть несколько концентраторов для моего приложения для передачи сигналов, но концентраторы сильно отличаются, и концентратор, к которому он подключен, определяется значением поля со списком, которое выбирает пользователь.

Проблема в том, что я могу похоже, что var hubName = $.connection.supportHub; dynamici c.

function cbStartNewChat_Callback(s, e) {
    if (e.result == 'Pass') {
        var connection = $.hubConnection();
        var HubProxy = connection.createHubProxy(cbLiveChatDepartment.GetValue());
        var hubName = $.connection.supportHub;

        console.log(hubName);
        console.log(HubProxy);
        registerClientMethods(HubProxy);
        $.connection.hub.start().done(function () {
            registerEvents(HubProxy)
        });
    } else {
        alert('Log In First');
    }
}

Вот моя функция, которую я использую для запуска соединения, обратите внимание на переменную hubName, и соединение здесь только для демонстрационных целей, HubProxy был моей лучшей попыткой, однако я не получаю свойства клиента и сервера с переменной HubProxy, как показано на снимке экрана ниже.

Variable print

Первое показанное значение - переменная HubName, а второе - HubProxy

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