Есть два хаба UserOrderHub и UserLocationHub.
UserOrderHub - должен запуститься, когда пользователь авторизовался на сайте.
UserLocationHub - должен запуститься, когда пользователь зашел на сайт.
Если запустить следующии методы в таком порядке, то будет работать только последний хаб UserOrderHub.
//Зашел на сайт
initUserLocationHub()
//Авторизовался через форму
initUserOrderHub()
Хочу, чтобы после добавления нового хаба, не переставал работать предыдущий хаб. Как это правильно реализуется? Мой вариант не позволяет так сделать.
var connection = $.hubConnection();
var initUserOrderHub = function() {
var UserOrderHub = connection.createHubProxy('UserOrderHub');
$.signalR.ajaxDefaults.headers = {
Authorization: 'Bearer {here token string}'
};
UserOrderHub.on('orderStatusChanged', function(data) {
console.log('orderStatusChanged', data);
});
connection.start();
};
var initUserLocationHub = function() {
var UserLocationHub = connection.createHubProxy('UserLocationHub');
UserLocationHub.on('courierLocationChanged', function(data) {
console.log('courierLocationChanged', data);
});
connection.start();
};