angular 实现异步加载

angular加载方式

当你用浏览器去访问 angular 应用的时候,浏览器依次做了如下一些事情:

  1. 加载html,然后解析成DOM;
  2. 加载angular.js脚本;
  3. AngularJS等待DOMContentLoaded事件的触发;
  4. AngularJS寻找ng-app指令,根据这个指令确定应用程序的边界;
  5. 使用ng-app中指定的模块配置$injector;
  6. 使用injector创建injector创建compile服务和$rootScope;
  7. 使用compile服务编译DOM并把它链接到compile服务编译DOM并把它链接到rootScope上;
  8. ng-init指令对scope里面的变量name进行赋值;
  9. 对表达式进行替换,于是乎,显示为“Hello World!”

参考地址1:AngularJS的工作原理

参考地址2:Angular中的模块机制

改变Ta

[未完待续…]

使用插件

  • angularAMD
  • angular-async-loader
  • other(i don’t konw~~)