компонент дочерний. Дочерний создается с помощью *ngFor массив данных. У дочернего компонента стоит onPush. После какого-то события обновляю массив данных с помощью array.map, чтобы создать новый reference на массив. Ожидаю что данные обновятся в дочернем компоненте, но они не обновляются. Почему так? Я же вроде обновляю refernce на object который приходит в @Input() дочерний
Могу ошибаться, но вроде бы так отслеживаются простые типы данных...
TrackBy есть у нгфор? Массив точно меняется так, чтобы ссылка на сам объект изменилась? Если через TrackBy, то ссылка на сам объект не меняется и изменение не транслируется в дочерний. Меняйте дочерний через {... Obj}
Обсуждают сегодня