我正在编写一个 Web 应用程序,主要使用 AngularJS 的模块化和可测试性以及 ASP.NET MVC 服务器端技术进行模型验证。
想法是PartialView
在ng-view
s 中加载 s,以便仅异步加载特定的逻辑部分。所以问题是:如何更好地将服务器端对象传递给 AngularJS 控制器?想到的一个愚蠢的技巧是打印以下内容PartialView
:
window.myValue = 42;
$window
然后使用注入的服务从控制器中取回它:
$scope.myValue = $window.myValue
但是,这是不可行的,因为加载会在将部分内容插入 DOM 之前ng-view
删除每个标签。<script>
我注意到有ng-init
指令,我应该单独依靠那个吗?一般来说,使这两个部分相互协作的最佳实践是什么?
谢谢。