我有一个AngularJS应用程序,它有一些指令。该应用程序从外部HTML文件加载一些HTML。 问题是应用程序中的控制器使用事件进行通信,并且从外部HTML文件加载的HTML元素的控制器被初始化,并且在其他控制器已经开始触发事件后开始监听事件。 它是这样的: 的index.html:AngularJS应用程序加载时得到通知
...
<body ng-controller="bodyController">
<ng-include src="page.html"></ng-include>
</body>
...
page.html中:
<div ng-controller="divController"></div>
和bodyController开始触发事件divController开始以来,DIV倾听他们page.html中是前在bodyController初始化后加载。
这可能对此具体示例有所帮助,但我在页面上有一个ng-include,并且我将HTML作为模板加载到指令中。所以一个简单的ng-view不会帮助..谢谢虽然.. –
mmh,也许你自己引导'angular.element(document).ready(function(){...' – Ven
试过了..事件发生后所有JS文件都被加载,并且在加载HTML之前.. –