自动初始化
Angular 在以下两种情况下自动初始化:
1. 在 DOMContentLoaded 事件触发时
2. 在 angular.js 脚本被执行的同时如果 document.readyState 被置为 ‘complete’ (兼容老版本 IE,DOMContentLoaded 事件在 IE9 才开始被支持)
初始化时,Angular 会去找 ng-app 这个指明应用开始所在的指令。如果 ng-app 指令被找到的话,Angular 会做以下几件事:
1. 加载 ng-app 指令所指定的 模块
2. 创建应用所需的 injector
3. 以 ng-app 所在的节点为根节点,开始遍历并编译 DOM 树(ng-app 指出了应用的哪一部份开始是 Angular 去编译的)
手动初始化
如果你想在初始化阶段拥有更多的控制权,你可以使用手动方法启动应用。