Я использую два угловых компонента: Компонент A: отправляю результат http-вызова компоненту "appComponent" (ответ представляет собой массив объектов)
this.appComponent.updateList(response);
В AppComponent:
updateList(arrayOfNewValues) {
this.list = arrayOfNewValues;
}
trackByFn(index, item) { return index; }
Список обновлен правильно, но * ngFor в представлении appComponent не может обнаружить изменения:
<div *ngFor="let item of list; trackBy: trackByFn"></div>
Изменения обнаруживаются только в том случае, если я обновляю список новыми данными внутри appComponent,Если я пытаюсь обновить список из другого компонента, изменения не обнаруживаются