例如,如果我有大量数据,并且想将其持久保存在现代Angular的单例服务中,那么将数据存储为BehaviorSubjects时,是否会有内存或其他类型的性能损失:property = new BehaviorSubject(lotsOfData)
而不是将lotsOfData本身持久保存为属性的值:property = lotsOfData
最佳答案
BehaviorSubject
类确实很紧凑。它所做的只是将当前值存储为私有属性,也可以将其作为公共value
只读属性使用。
它几乎没有开销,也不会处理值,因此数据量无关紧要。
关于javascript - 在rxjs中,使用BehaviorSubject来存储数据与javascript对象相比是否有开销?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47845725/