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

Как перересовать компонент angular?

Всем доброго времени суток. Проблемы с реализацией чата.
На клиенте @aspnet/signalr + angular 5. В ChatService передаю callback который вызывается по событию OnNewMessage, callback по сути преобразует данные с сервера в необходимый вид и складывает их в массив messages в ангуляровском компоненте. Все месседжи успешно добавляются в массив, но ангуляр не спешит их отрисовывать. На страничку они попадают лишь после взаимодействия с GUI, будь то очередное нажатие на кнопку "отправить" (тоесть отрисовываются все сообщения кроме последнего), смена рума или изменение значения в инпуте.
Собственно вопрос заключается в возможности насильной перерисовки компонента в angular.
Всем заранее спасибо :)
  • Вопрос задан
  • 1122 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
@vitstr
Front-end developer
Без кода - гадание на кофейной гуще, имхо. Но похоже, что изменения не детектятся. Попробуйете detectChanges() из ChangeDetectorRef.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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