小编Jam*_*ing的帖子

模板中同一个可观察对象上的多个异步管道是否会导致更多更改检测?

我正在研究遗留的角度代码,原来的开发人员已经走了。我在模板中看到了很多异步管道。它会导致更多的变化检测吗?

模板:

      <div>{{(cart$ | async)?.name}}</div>
      <div>{{(cart$ | async)?.price}}</div>
      <div>{{(cart$ | async)?.count}}</div>
Run Code Online (Sandbox Code Playgroud)

我应该重构代码,让父组件模板异步管道cart$并将其传递给子组件吗?我知道这样代码更干净,除此之外,还有其他优点吗?谢谢!

<child [cart]="cart$ | async"></child>
Run Code Online (Sandbox Code Playgroud)

angular async-pipe

1
推荐指数
1
解决办法
923
查看次数

标签 统计

angular ×1

async-pipe ×1