2017-12-16 32 views
1

多くのデータがあり、これをモダンなAngularのシングルトンサービスで永続化したい場合、たとえばBehaviorSubjectsとしてこのようなデータを格納するためのメモリまたは他の種類のペナルティがあります:rxjsでは、BehaviorSubjectを使用してデータとjavascriptオブジェクトを格納するオーバーヘッドはありますか?

代わりに、プロパティの値としてlotsOfData自身を永続化の

property = new BehaviorSubject(lotsOfData)

property = lotsOfData

+0

短い回答:いいえ。 –

+0

適切な答えを得るには、a)どのような種類のデータ構造を保存したいか、b)データ/オブジェクトを使って何をするかについての情報を提供する必要があります。 – Benedikt

+0

基本的には、単純なバージョンngrxのような名前と値のデータストアが必要です。ですから、私が同僚と持っていた質問は、シングルトンストアサービスで永続化されたストレートデータではなく、静的データ(名前値のペア)をBehavior Subjectsとして格納するためのペナルティペナルティがあるかどうかです。 – bkinsey808

答えて

1

BehaviorSubjectクラスは本当にコンパクトです。それは現在の値をプライベートプロパティとして保存しており、公開valueの読み取り専用プロパティとしても利用できます。

オーバーヘッドがほとんどなく、値を処理しないため、データ量は問題になりません。

関連する問題