大きなアプリケーションをモジュールに分割する際に推奨されるアプローチとトレードオフは何ですか?角度モジュールの依存性の方向性
特に、私は循環依存を回避しようとします。コンポーネントとサービスを1つのモジュールで一度だけ宣言しなければなりません。
これらの慣行に従わないとどのような影響がありますか?
モジュールA、ルートモジュールがモジュールBとCをインポートし、モジュールSとモジュールBの両方にサービスSがある場合、実行時にサービスSのインスタンスが2つ存在します。
モジュールBがSの実装を1つ提供しているが、モジュールCが別の実装を提供している場合はどうなりますか?それがうまくいくのでしょうか、それとも第二のサービス登録が最初のサービス登録が上書きされる最後の勝利の状況になりますか?
あなたが持っているそれらの質問は、理論を正しくテストするサンプルアプリケーションをビルドすることで簡単に答えられるでしょうか?そのうちのいくつかはhttps://angular.io/guide/styleguide#shared-feature-module –
でご覧になれます。https://angular.io/guide/ngmodule-faqとhttps: //angular.io/guide/ngmodule-faq#what-if-i-import-the-same-module-twice – DeborahK