в методе сервиса(может быть вызван несколько раз) (this.events.on(Events...). Следует сделать проверку, есть ли уже такой листенер? Или достаточно очистки листенеров в on 'close'
Это у тебя реалиция longpooling'a ? Выглядит как то не очень. В любом случае тебе нужно по слушателю на каждый реквест. И мне кажется не правильно очищать все слушатели в колбеке конкретного респонсе
Тебе нужно реализовать паттерн observer самому или взять Rx
спасибо, а чем ивенты не устраивают
Так поверх ивентов, клиенты подписываются на события и отписываются по закрытию подключения. Тогда не придется передавать респонс в сервис
Обсуждают сегодня