【发布时间】:2017-12-16 12:34:08
【问题描述】:
如果我有大量数据,并且我想将其保存在现代 Angular 中的单例服务中,例如,将数据存储为 BehaviorSubject 是否会产生内存或其他类型的性能损失,如下所示:
property = new BehaviorSubject(lotsOfData)
而不是将lotsOfData 本身作为属性的值进行持久化:
property = lotsOfData
【问题讨论】:
-
简答:否。
-
要获得正确答案,您应该提供以下信息:a) 您想要存储什么样的数据结构,b) 您打算如何处理数据/对象。
-
基本上我想要一个名称-值数据存储,有点像简化版 ngrx。因此,我与一位同事的问题是,将静态数据(名称值对)存储为行为主题而不是直接数据是否存在性能惩罚,并保留在单例存储服务中。
标签: javascript angular rxjs behaviorsubject