私はAngular2において、モジュールによって提供されるサービスが他のモジュールで利用可能であることを知っています。サービスを共有する方法 - NgModule - Angular2
私は、MessengerServiceをインポートする遅延ロードされたMessengerModuleを持っています。私はHeaderModuleも持っています。このHeaderModuleはメッセージ通知を更新するためだけにこのサービスを必要とします。私は二つの方法を参照
:
- がAppModuleレベル
- でMessengerServiceの提供はMessengerModuleでMessengerServiceを提供します。 HeaderModuleでMessengerModuleをインポートします。
1では、MessengerModuleを論理的なサービスを削除することによって「壊す」のは厄介です。 2では、かなり大きなMessengerModuleの遅延読み込み機能を失います。 HeaderModuleが熱心に読み込まれているので、Messengerも正しく動作しますか?
メインレベルでサービスを提供することをお勧めします。あなたの提案は何ですか?
[2つのモジュール間でサービスを共有する方法 - angular2の@NgModule?](https://stackoverflow.com/questions/40089316/how-to-share-service-between-two-modules- ngmodule-in-angular2) – LarsMonty