2

モジュール性とテスト容易性のために AngularJS を主に使用し、モデルの検証には ASP.NET MVC サーバー側テクノロジを使用する Web アプリケーションを作成しています。

アイデアは、特定のロジック部分のみを非同期にロードするためにPartialView、s をs にロードすることです。ng-view問題は、サーバー側のオブジェクトを AngularJS コントローラーにより適切に渡すにはどうすればよいかということです。頭に浮かぶばかげたハックは、次のPartialViewようなものを印刷することです。

window.myValue = 42;

$window次に、サービスが注入されたコントローラーからそれを取得します。

$scope.myValue = $window.myValue

ただし、ローディングは部分的なコンテンツを DOM に挿入する前にng-viewすべてのタグを取り除くため、これは現実的ではありません。<script>

ディレクティブがあることに気がつきましたが、ng-initそれだけに頼るべきでしょうか? 一般的に言えば、これら 2 つの部分を相互に連携させるためのベスト プラクティスは何ですか?

ありがとう。

4

2 に答える 2