を使用するアプリケーションはAngular 4
と大きく、事前ロード方法はpreloadAllModules
です。我々はAngular CLI
を使用しています。角度4 - メモリ内のモジュールの複数のインスタンス
Chromeのインスペクタでメモリの問題を見て、どこにでも複数のモジュールインスタンスがあることに気付きました。
私はこの権利を読んでいた場合、我々はTranslateModule
とHttpModule
などの83個のインスタンスを持っている...私は考えることができる
だけの事は、すべてのlazy loaded
モジュールをする必要が独自のルートを持っているということですそのバンドル用に独自のモジュールを作成しますか?
これらのインスタンスをすべて削除することは可能ですか、それが動作する方法ですか?
'RouterModule'は、各遅延ロードされたモジュールにインポートする必要があり、あなたは、routermoduleが異なる場合である –
という各モジュールを回避することはできませんがそれが自分のものである必要があります。私は、モジュールが独自のものを必要としないケースを意味し、共有インスタンスを使用することができます。 – bryan60
はい、彼は83のインスタンスを持つことを避けることはできません。それは設計上です。 –