2017-03-06 17 views
1

角2で必要なのは、子モジュールにサービスを入れたり、ルートモジュールのプロバイダに入れるだけで十分ですか?子モジュールにAngular 2 putサービスが必要ですか?

+2

は、要件に応じて異なります。サービスが**モジュールでグローバルに**消費されている場合は** RootModule ** else ** ChildModule **で十分です。 – Aravind

+0

サービスはグローバルに使用されますか?ルートモジュールで十分ですか? – alehn96

+0

私は以下の答えはサービスの範囲を明確に定義していると思います。 :) –

答えて

0

アプリ内のどこにでも置く必要がある場合は、ルートモジュールに配置する必要があります。それ以外の場合は、子モジュールに配置し、必要な場合はコンポーネントプロバイダにのみ配置します。それはシングルトンサービスと呼ばれています。サービスがルートモジュールに追加された場合、子モジュールまたはコンポーネントに追加する必要はありません。

関連する問題