Angular 2/4 - Redux - 设计选择 - 有多少可观察订阅?

时间:2017-11-14 09:07:10

标签: angular performance redux ngrx

我们目前正在开发一个使用redux(ngrx)管理状态的Angular 4应用程序。我们做出的一个早期设计决策是使用智能组件作为默认设置,如果它们可以重复使用或者可能在将来重复使用,则只使用哑组件。

应用程序的一部分有一个容器组件,其中包含最多100个记录(组件)的列表。每个记录组件对redux存储中的数据有2个订阅,这些数据在HTML模板中呈现。这意味着我们在页面上有200个可观察的订阅。

我的直觉是这是一个性能代码的味道,但我没有数据支持这一点。我还没有感觉到对资源的​​影响,订阅一个observable与只读取一个javascript对象相比。

所以我只是想看看人们是否同意这个性能代码的味道?

注意:我知道我们可以更改为将记录列表作为一个observable传递给容器组件,并使用@Input

将数据传递给列表中的每个记录

谢谢

0 个答案:

没有答案