Mat Table не обновляется динамически с Angular 8 - PullRequest
0 голосов
/ 11 ноября 2019

Я обновил свой проект до 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;
...