2017-12-22 20 views
-5

サービスでEventEmitterを使用しています。ページリダイレクトの2つのコンポーネントでデータを渡す方法を手伝ってください。ありがとうございました2つのコンポーネントでデータを渡すには奇妙な方法を使用します4

+0

あなたの質問は、誰もが、おそらくあなたを助けることができるように不明であるのに役立ちます願っています。 [質問方法のガイド](https://stackoverflow.com/help/how-to-ask)を参照し、[mcve]を提供してください。それを含めるには、あなたの質問を編集することができます。 – akraf

答えて

0

サービスを作成し、件名を使用してください。あなたのサービスコードはこのように見えます。

public data$ = new Subject<any>(); 

あなたの両方のコンポーネントでこのサブジェクトを購読してください。

this.dataService.data$.subscribe(data => {console.log(data)}); 

次のコードを使用してデータを送信します。データを送信すると、すべての加入者がデータを取得します。

this.dataService.data$.emit(someData); 

は、それが

関連する問題