Задать вопрос

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

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

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

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