【发布时间】:2018-10-10 15:54:57
【问题描述】:
我正在使用 Angular Material mat-tab,它被设置为延迟加载标签内容。
由于默认加载第一个选项卡,我将第二个选项卡设置为延迟加载。
我发现,当我在标签之间反复导航时,第二个标签的内容每次都会重新加载。我有一个 Web API 调用来获取数据并显示在标签内容中。
所以我想避免每次选择选项卡时调用 Web API。我怎样才能做到这一点?
<mat-tab-group>
<!--Roles Tab-->
<mat-tab class="tabLabel" label="Roles">
<app-roles></app-roles>
</mat-tab>
<!--Admins Tab-->
<mat-tab class="tabLabel" label="Admins">
<!-- Lazy load below component -->
<ng-template matTabContent>
<app-admins></app-admins>
</ng-template>
</mat-tab>
</mat-tab-group>
【问题讨论】:
标签: angular angular-material angular6