Использую библиотеку
socketIo
Вот так подключаюсь к сокету и слушаю:
socketIo.emit('subscribe', 'message');
socketIo.on('message', function (data) {
//
});
В случае разрыва соеденения, после повторного соединения больше не происходить подписки
Можно конечно вылечить так:
socketIo.on('connect', function (data) {
socketIo.emit('subscribe', 'message');
});
socketIo.emit('subscribe', 'message');
socketIo.on('message', function (data) {
//
});
Но это какой то костыль. Везде придётся прописывать по два раза одно и тоже.
Как сделать что бы в момент коннекта возобновлялись автоматом все подписки?
Подскажите пожалуйста красивую реализацию