我有一个可以很好地处理模拟数据的sidenav,但是当我从rest服务异步加载sidenav的数据时,内容部分会呈现在整个页面区域,然后当异步调用返回时,sidenav会呈现并结束覆盖部分内容区域。如果我关闭 sidenav 并再次打开,它看起来会找到。但是,在初始加载时,我看不到内容的左侧部分。
<mat-sidenav-container fullscreen class="main-sidenav-container">
<mat-sidenav #sidenav mode="side" opened>
<mat-nav-list>
<mat-list-item disa *ngFor="let navBarItem of observableNavBarItems|async" (click)="onSelected(navBarItem.value)">
<img mat-list-icon class="{{navBarItem.icon}}" />
<h4 mat-line>{{navBarItem.name}}</h4>
</mat-list-item>
</mat-nav-list>
</mat-sidenav>
<mat-sidenav-content>
<router-outlet></router-outlet>
</mat-sidenav-content>
</mat-sidenav-container>
关于如何解决这个问题的任何想法?