Я использую матовую вкладку Angular Material, и каждая вкладка имеет содержимое динамических форм.
Я пытаюсь использовать ленивую загрузку, чтобы избежать загрузки всего содержимого вкладок в начале и загружать только каждую вкладку, чтобы повысить производительность, особенно в Internet Explore.
Проблема, с которой я столкнулся, заключается в том, что она перезагружает вкладку каждый раз, когда я ее меняю, и теряет введенные мной данные.
Есть предложения, как использовать ленивую загрузку здесь?
<mat-tab-group [(selectedIndex)]="selectedTab"
(selectedIndexChange)="tabChange($event)">
<mat-tab #tab *ngFor="let page of dataset; let tabIndex =
index; trackBy: tabIndex;" [label]="page.title">
<ng-container *ngFor="let section of
page.groupedSections">
//I am loosing the data here if i do lazy-loading
<dynamic-form [fields]="section.fields"></dynamic-form>
</ng-container>
</mat-tab>
</mat-tab-group>