2016-10-24 8 views
0

私はサブコンポーネントのセットを持っていますが、すべて他のコンポーネントのデータの一部を取得しています。彼らは表示する必要があるデータだけを取得します。今私は、サーバーを要求するサービスを実装し、サービスしたいと思っています。私はメインコンポーネントに保存されているIDが必要です。私は各サブコンポーネントにidを与えたくないので、サービスに保存しようとします。そこには必要な場所があります。角2のデータをサービスに保存

しかし、私がサブコ​​ンポーネントからサービスを呼び出すと、値は設定されません。 idグローバルを保存してサービスに到達できるようにするにはどうすればよいですか?

答えて

2

すべてのコンポーネントにサービスを提供しないでください。このようにして、すべてのコンポーネントは異なるサービスインスタンスを取得します。代わりにそれを提供してください

@NgModule({ 

    imports : [BrowserModule], 
    providers: [SharedService], 
    ... 
}) 
export class AppModule{} 
+0

@ micronyksありがとうございます。私は最近少しばかげている: -/ –

+0

その大丈夫。起こる! – micronyks

+0

嬉しいです:) –

関連する問題