Обновление массива из другого компонента в Angular 6 - PullRequest
0 голосов
/ 26 августа 2018

Я использую два угловых компонента: Компонент 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,Если я пытаюсь обновить список из другого компонента, изменения не обнаруживаются

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...