モジュール性とテスト容易性のために 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 つの部分を相互に連携させるためのベスト プラクティスは何ですか?
ありがとう。