changeDetectionRef, пробовал закидывать dataSource в виде класса MatTableDataSource и вызывать метод
Пробовал вешать ref на mat-table и вызывать метод после обновления данных
Может кто-то знает?
А что за проблема? Я хорошо разбирал как работает таблица и могу сказать, что если что-то не работает, то дело не в онпуш :)
У меня есть таблица <mat-table [dataSource]="dataSource | async"> Данные идут из стора, и данные в нем обновляются, проверял уже Но вот после обновления стора, таблица не рендерится Прочитал что таблица просто так не рендерится на каждое изменения, что-то связанно с оптимизацией
Она рендерится на изменение списка айтемов 100%, убедитесь, что стрим не создан вне ангулар зоны и что ссылка на данные изменилась
Запустите setTimeout(() => cdr.detectChanges(), 1000), если отрендерится, то проблема скорее всего в change detection
не отрендарилось, буду искать в чем проблема
Скорее всего стор неправильно обновили, попробуйте делать () => {...state, items: [...newItems]} в редьюсере
именно так и обновляю стейт
да, скорее всего с ним именно спасибо все равно большое, хоть отсекли варианты
Обсуждают сегодня