Вы не можете определить переменную как *matHeaderCellDef="let element"
, потому что текст заголовка не должен быть undefined
при инициализации таблицы.
Необходимо убедиться, что таблица не инициализирована, пока не получите значение месяца,
например, используйте *ngIf="data"
, чтобы таблица не инициализировалась до тех пор, пока в источнике таблицы не появятся значения.
Предполагается, что значение месяца загружается через HTTP и сохраняется в retrievedMonth
,
Вы можете заполнить заголовок динамически следующим образом:
<th mat-header-cell *matHeaderCellDef> {{retrievedMonth}} </th>
Если значение месяца находится в массиве или в том же источнике данных, что и таблица, вам нужно поместить некоторую логику фильтрации визвлечь значение месяца.