在 rxjs 中,与 javascript 对象相比,使用 BehaviorSubject 存储数据是否有开销?
In rxjs, is there an overhead for using a BehaviorSubject to store data vs a javascript object?
如果我有很多数据,并且我想在现代 Angular 中将其保存在单例服务中,例如,将数据存储为像这样的行为主题:
property = new BehaviorSubject(lotsOfData)
而不是将 lotsOfData 本身作为 属性 的值持久化:
property = lotsOfData
BehaviorSubject
class 真的很紧凑。它所做的只是将当前值存储为私有 属性,它也可以作为 public value
只读 属性.
使用
它几乎没有开销,也不处理值,因此数据量无关紧要。
如果我有很多数据,并且我想在现代 Angular 中将其保存在单例服务中,例如,将数据存储为像这样的行为主题:
property = new BehaviorSubject(lotsOfData)
而不是将 lotsOfData 本身作为 属性 的值持久化:
property = lotsOfData
BehaviorSubject
class 真的很紧凑。它所做的只是将当前值存储为私有 属性,它也可以作为 public value
只读 属性.
它几乎没有开销,也不处理值,因此数据量无关紧要。