0

私はSPA全体に不慣れですが、開発に興味があります。Web 上のすべてのチュートリアルには、メイン ページ内に含まれる 2 つのコントローラーがあります。私の質問は、コントローラーをオンデマンドでロードするためのベスト プラクティスは何かということです。たとえば、5 つのページ (SPA の世界ではパーシャルと呼ばれます) がある場合、それぞれに異なるロジックがあります。そのため、各ページに 1 つずつ、合計 5 つのコントローラーがあります。メインページで5つのコントローラーすべてをロードするのが良い方法だとは思わないので、angularJSコントローラーをオンデマンドでロードするにはどうすればよいですか? また、前の「ページ」で使用されたコントローラーをアンロードするにはどうすればよいですか?

誰かが2〜3個以上のコントローラーを備えたangularを使用したスパの優れたチュートリアルを持っている場合、リンクを喜んで提供します。

4

2 に答える 2

0

このブログ投稿は私の質問、AngularJS + RequireJSに答えていると思います

于 2013-10-28T06:54:45.900 に答える
0

ocLazyLoader を使用してそれを達成しました。これは依存状態であり、状態ごとにロードする js ファイルを指定する必要があります。ここにリンクがあります https://oclazyload.readme.io/

ただし、grunt またはその他のツールを使用してファイルを縮小することをお勧めします。これは、ネットワーク データ転送がもはや問題ではないため、パフォーマンスの向上にも役立ちますが、サーバーへの接続を開くには時間がかかります。したがって、すべてを一度に縮小してロードすることをお勧めします。

于 2016-05-12T11:31:10.903 に答える