我有此代码:
<ng-container [ngSwitch]="currentTab">
<div [@ngSwitch]="'show'" *ngSwitchCase="1"><app-sub-search></app-sub-search></div>
<div [@ngSwitch]="'show'" *ngSwitchCase="2"><app-filters></app-filters></div>
<div [@ngSwitch]="'show'" *ngSwitchCase="3"><app-map></app-map></div>
</ng-container>
app-map
包含google map和evey时间Im从开始切换到此选项卡的负载。我如何在这里关闭延迟加载,该地图将被加载一次?
您可以在想要加载的组件上使用hidden
指令而不是*ngSwitchCase
。