Angular 等待一个可观察到的以角度解析

Angular 等待一个可观察到的以角度解析,angular,Angular,如何在显示“登录”表单之前等待“用户”可观察到的问题得到解决?您可以在模板中添加类似的内容: <ng-container *ngIf="user | async; else login"> // redirect to home page </ng-container> <ng-template #login> // display login form </ng-template> <ng-container *ngIf

如何在显示“登录”表单之前等待“用户”可观察到的问题得到解决?

您可以在模板中添加类似的内容:

<ng-container *ngIf="user | async; else login"> 
    // redirect to home page
</ng-container>

<ng-template #login>
   // display login form
</ng-template>
<ng-container *ngIf="$loaded | async; else loading"> 
  <ng-container *ngIf="$user | async; else login"> 
      // redirect to home page
  </ng-container>

  <ng-template #login>
    // display login form
  </ng-template>
</ng-container>

<ng-template #loading>
   // loading
</ng-template>
  $loaded = this.$user.pipe(
    mapTo(true),
    startWith(false)
  );