当你用浏览器去访问index.html的时候,浏览器依次做了如下一些事情:
- 加载html,然后解析成DOM;
- 加载angular.js脚本;加载完成后自执行,生成全局angular对象,监听DOMContentLoaded事件
- DOMContentLoaded事件的触发,AngularJS寻找ng-app指令,自动引导启动框架;
- 引导第1步:使用ng-app中指定的模块,创建注入器$injector
- 引导第2步:使用$injector创建$compile服务和$rootScope;
- 引导第3步:使用$compile服务编译DOM子树