2017-05-03 28 views
4

要するに、1つのコンポーネントから残りのサイトへの「ショッピングカート」のような関係が必要です。私は「ショッピングカートのような」と言います。なぜなら、基本的にユーザーがブラウズするときにユーザーが生成するニーズのリストなのでです。それはどんな価格や税制の論理も持っていませんが、それぞれのタイプのニーズは、私がinterfacesのために作成している他のものとは一意である自分のsub-parametersを持っています。私は、needs componentが、受信するチャンクのデータを受け入れるためにanyのタイプを使用すると考えました。@ Input/@ Outputなしのコンポーネント間でのデータの受け渡し

今のところ、1つのブランチを通過して階層を下っていくために、ツリー全体を通して大量の高速道路@Inputs@Outputsを作成するのは、あまりにも面倒です。 needs componentに直接プッシュする関数を作成したり、needs componentですべてをプッシュしてサブスクリプションを作成するクラスを作成するといいと思いました。

私は、2月1日に私の検索でフィルタを設定する - 私は私が行くべきか分からないとしてそれはそれが可能だという事実に少しより多くの光を当てるが、今この Share data between components using a service in Angular2

を見つけました私はそれから答えを引き出す方法を知らない。

何をしようとするのか分からないので、私はそれを試みるためのコードを思いついたわけではありません。コンポーネントツリーにどこに物事があるかにかかわらず動作する関係を作成する方法について質問しているのを見て、コンポーネントを投稿する際には基本的には<h1>hi</h1>としか言いません。あなたがまだ私のコードを見たいと思うなら、私はそれを投稿しますが、あまり笑っていません。私はまだAngular2を使用していますが、ノード4とNPMを更新してその時点で4を使用することはできません。どのようにこれを達成するための任意の情報を大いに感謝します。

+0

私がサービスを使用するには、両方のこれらの概念を使用してい

私のレポ。特にツリーの上にある@Output()の深いチェーンは維持できません。この –

+0

で角度を吸うのはngrx - https://github.com/ngrx –

+0

です^^ NGRXストアパターンを使用する - > http://bodiddlie.github.io/ng-2-toh-with-ngrx-suite/ – Milo

答えて

2

Angular Servicesを使用すると、コンポーネント間でデータをやりとりすることができます。また、イベントエミッタのスパゲッティに詰め込まれる入力と出力としても簡単です。また、データを1か所に保持するngrxストアも見ることができます。しかし、大規模な中規模から大規模のアプリケーションの場合にのみngrxを使用することをお勧めします。詳細 https://github.com/rahulrsingh09/AngularConcepts

関連する問題