用内部条件下的可观察值评估* ngIf

时间:2019-08-19 14:48:59

标签: angular angular-ng-if

我很难理解为什么以下述方式使用*ngIf会抛出Template Parse Error: Parser Error: Missing expected ) at ...

<ng-container *ngIf="true && (temp$ | async as temp)">
  {{temp}}
</ng-container>

重构上述代码的地方

<ng-container *ngIf="true">
  <ng-container *ngIf="temp$ | async as temp">
    {{temp}}
  <ng-container>
</ng-container>

我可以不使用嵌套容器吗?

1 个答案:

答案 0 :(得分:1)

您可能正在寻找的是以下内容(您只需要移动右括号即可):

<ng-container *ngIf="true && (temp$ | async) as temp">
  {{temp}}
</ng-container>