ngFor и .push()
Видимо, для экономии памяти, angular не отслеживает изменения в массивах объектов, т.е. метод push() не вызывает обновление представления. Для того чтобы всё-таки обновить представление, можно воспользоваться «переприсвоением» массива:
export class ProjectComponent { currentProject = null; projectList = []; /* ... */ saveProject() { this.projectList.push(this.currentProject); this.projectList = this.projectList.slice(); } /* ... */ }
Опубликовано
05.05.2017