自動初始化
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 去編譯的)
手動初始化
如果你想在初始化階段擁有更多的控制權,你可以使用手動方法啓動應用。