Как сделать «реактивное» обновление списка пользователей Angular / Socket?

Пример, комрады. Такой вопрос. Делаю компонент, который отображает текущих пользователей на сайте. Список пользователей храню в сокетах (юзер коннектится и потом добавляется в массив). На клиенте (ангуляр) вывожу список через обычный socket.on (на сервере передаю массив через socket.emit). Когда пользовать коннектится, то у первого юзера не показывается, что присоединился второй, а у второго показывается что есть и первый, и он сам. И так далее. Если кто-то выйдет, то в списке ничего не отобразиться. Событие сокета dissconnect есть и пользователь удаляется из массива, когда уходит. Как сделать так, что бы на клиенте этот список обновлялся в реал тайм и реагировал на изменения? Возможно, нужно использовать что-то из Rxjs, но я не знаю. Надеюсь, понятно объяснил. Буду оооочень признателен за помощь
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы