私の会社のアプリケーションでいくつかのモジュールを作成する予定であり、モジュールのアーキテクチャを設計する際に問題があります。私は研究を行っており、ページごとに1つのモジュールを使用するか、他のすべてのモジュールに依存する「マスター」モジュールを作成する必要があるようです。私はこのアプローチが気に入らないのは、すべての単一ページのアプリケーションのすべての面について、すべてのJavaScriptをロードする必要があるからです。それは本質的に間違っているように見えますが、ページ上の複数の場所で1つのモジュールを使用する必要がある場合、それを他の方法で処理する方法もわかりません。たとえば、私はメンバーシップモジュールを持っており、私は自分のWebページのヘッダーセクションに付いています。これは、ログイン、登録、「パスワードを忘れた」タイプのワークフローを実行するためのものです。AngularJSモジュールのアーキテクチャ
パスワードの変更専用の別のページ(リセットリンクから)にもヘッダーがありますが、パスワードリセット機能をメンバーシップモジュールに含める必要があります。私はあなたのアプリケーションを設計する一つの方法論が機能性/機能であることを読んだ。私はメンバーシップが適切なアプリケーションだと思っていましたが、特定のページに複数回メンバーシップモジュールを適用することができないので、今は分かりません。
私は適切な道にいるのですか、これに適した方法はありますか?私はヘッダーとページの残りのための別のモジュールを持っている必要がありますか?私は弾丸を噛んですべてをロードするべきですか? (私は願っていません...)
これはASP.Net MVCアプリケーションであり、まだビューと部分的なビューを提供するためにMVCに依存していることにも注意してください。そのため、私はレンダーjavascriptセクションを使用して、そのページが機能するために必要なjavascriptのみを動的にロードしたいと考えました。これは茶番ですか?
<header ng-app="membership">
//stuff for header membership functions
</header>
<div ng-app="membership">
//somewhere else that needs membership, outside of header
</div>
Miguel Castro氏のビデオをありがとう。私はそれがまさに私が探しているものだと思います。 SPAサイロを構築するとは必ずしも思えませんが、実際に彼が実際に望んでいるモジュールにどのように動的にロードしているかを見ると、私が望むのは間違いありません。 –