#angular
Вопрос:
У меня есть список компонентов, разложенных в виде таблицы. Его большой, насчитывающий несколько тысяч рядов. Я хочу любой ценой избежать зацикливания на всех этих компонентах, потому что это вызывает проблемы с производительностью.
В каждой строке есть кнопка. Когда я нажимаю кнопку, она создает случайную ссылку с другой строкой и изменяет цвет фона в соответствии с родительской строкой. Теперь, если я изменю некоторые данные о состоянии любого из этих связанных компонентов, это обновит состояние в других компонентах.
Эта связь полностью случайна/динамична и инициируется пользовательским вводом.
Каков наилучший способ моделирования этой динамической взаимосвязи в Angular с использованием обнаружения изменений OnPush, служб и наблюдаемых объектов?
Комментарии:
1. прежде всего, убедитесь, что вы используете
trackBy
в своем*ngFor