我々はAngular2アプリを構築している、と一つのモジュールに関連する特定のサービスの多くを蓄積しているのインスタンスを生成します。これらのサービスはすべて、アプリ内のイベントシステムSubject<Type>
に緩く結合されています。
これらのサービスは直接参照されることはありませんのでコンストラクタ
を経由してインスタンス化、およびイベントのみに加入し、私たちは何とかそれをインスタンス化する必要があります。現在は、それらを使用される別のサービスのコンストラクタに挿入します。
// Services not used, just to make sure they're instantiated
constructor(
private appService1: AppService1,
private appService2: AppService2,
private appService3: AppService3,
...
){ }
これはハックのビットのように思える、明示的にコンストラクタを介してそれらを注入せずにインスタンス化する必要があるサービスを述べるためのより良い方法はありますか?
なぜあなたはそれらを単に「新しくできませんか? –
ああ、これは恥ずかしいほど明らかです。乾杯 –