マインドマップのような学習アプリケーションでは、すべての要素(行/テキスト)がビューの異なるコンポーネントを介して配置されます。データはデータベースからフェッチされ、ビューにあればObservableArrayに保存されます。 2つの異なる種類の変更があります。1.スクロール、ビューの変更、新しいデータの取得。 2.ユーザはビュー内の要素を変更/追加/削除します(新しいデータは取得されません)。角度2の複数のコンポーネントでrxjs Observablesを使用する方法
ObservableArray内の一致するElementに各Componentをサブスクライブするだけで、ObservableArray内のObservableを* ngForで繰り返し読み込み、各Objectを一致するComponentに渡したり、
これまで多くのチュートリアルや例で見たような最初のアプローチを使用していますが、2番目の方法を使用するとユーザーの変更が簡単になり、関連する要素のみが検出されます。
これも参考になります。http://stackoverflow.com/questions/36271899/what-is-the-correct-way-to-share-the-result-of-an-angular-2-http-network -呼び戻す –