Я обновил свой проект до Angular 8, и таблицы mat, похоже, не обновляются динамически. Я сохраняю объект в переменной NGRX и подписываюсь на компонент. Я добавляю, что из простого GET API, таблица Mat корректно отображается с данными. Я также попытался заменить таблицу Mat на простой * ngFor в a, и подписка из NGRX работает правильно. Я не изменил ничего, кроме обновления Angular 8, я пытался обновить Angular Material, но он не работает.
this.stockProposalOrderFacade.getCurrentProposalOrderRows$().pipe(takeWhile(() => this.alive)).subscribe(newProposalOrder => {
this.refreshData(newProposalOrder);
});
rows.sort(this.compareCreationDateAsc);
this.dataSource = new MatTableDataSource(rows);
this.dataSource.sortingDataAccessor = (item, property) => {
switch (property) {
case 'total': return item.total.value;
case 'price': return item.price.value;
default: return item[property];
}
};
this.dataSource.sort = this.sort;