首页 > 解决方案 > 这个 Angular 异步管道的正确含义是什么?

问题描述

我对 Angular 很陌生,我对这段代码有以下疑问。

在一个视图中,我有这个代码:

<li *ngFor="let hero of heroes$ | async" >
  <a routerLink="/detail/{{hero.id}}">
    {{hero.name}}
  </a>
</li>

迭代heros$。这不是一个数组,而是一个Observable,因为它正在处理相关组件的这个属性:

heroes$: Observable<Hero[]>;

这对我来说并不完全清楚。

按照我的解释(请确认或反驳)。

实际上,通过这种方式,我可以直接在视图中执行此操作,而不是在订阅 Observable 的组件中执行此操作。

标签: angularangular6javascript-frameworkangular-pipeangular-observable

解决方案


如果你这样写,那就更清楚了: (heroes$ | async) as heroList


推荐阅读