2017-09-22 62 views
0

私のプロジェクトでは、配列とObservablesを使ってデータを操作してデータを格納しています。私たちは、このように観測を作成します。角度4 - 観測可能/配列または観測可能/件名

Observable.of(配列)

、我々は/ etc要素を追加/削除するとき、我々は唯一の配列を更新します。

私たちのコンポーネントでは、observableのみを消費し、非同期フィルタを使用します。

Angularのドキュメントでも、ObservableとArrayではなくObservableとSubjectの組み合わせを使用することをお勧めします。

なぜSubjectを使用する方が良いですか?パフォーマンスに違いはありますか?

ありがとうございました

+0

あなたの質問は、あなたが言葉で何をしているのかを説明するのではなく、あなたがコードで何をしているのかを示していると答えられる可能性が高くなります。 – cartant

答えて

0

対象と対象が異なります。非同期パイプを使用することができるように、配列をobservableにキャストする利点はありません。非同期パイプなしでテンプレート内で直接配列を使用し、observableにキャストしないとうまく動作するためです。

主題は、観察者と観察者の両方です。つまり、値を読み書きすることができます。観察可能な場合は、値を読み取ることしかできません。 Observable.of()で何をしているのかは、毎回新しい観測値を作成することです。

件名では、mySubject.next( 'new value')を使用して新しい値を渡したり/ emitしたりすることができます。mySubject.subscribe()で観測可能なように値をサブスクライブできます。

したがって、他のものより優れているわけではありません。異なる目的のためだけです。

関連する問題