角度 *ngIf; else 在异步上,当未定义是来自 Observable 的有效值时

问题描述 投票:0回答:2
angular loading
2个回答
0
投票

因为

Boolean(undefined)
的计算结果为
false
,内部条件
content !== undefined
始终为
true
并且
notFound
永远不会加载。

您将需要更改您的应用程序逻辑。


0
投票

处理此类场景的最简单方法似乎是使用 ngrxLet :

<ng-container *ngrxLet="content$ as content; suspenseTpl: loading">
    <span *ngIf="!content">
      <h2>Not found!</h2>
    </span>
    <span *ngIf="content">
      {{ content }}
    </span>
</ng-container>
<ng-template #loading>
  Loading...
</ng-template>
© www.soinside.com 2019 - 2024. All rights reserved.