【Angular】启动过程
来源:互联网 发布:java调用成员方法 编辑:程序博客网 时间:2024/06/11 02:56
1、加载模板
(1)publishExternalAPI(公布Api)
(1)挂载全局对象
(2)创建模块加载器
(3)定义ngLocale模块->定义$locale服务
(4)定义ng模块
(2)定义(延迟执行)
2、解析指令(Dom树)
angularInit:DomReady
(1)ng-app指令 查找appElement元素,ng-app启动应用
(1)createInjector定义、创建$injector服务
(1)创建$provide提供者
(2)创建$injector提供者和$injector服务实例
(3)加载ng模块
定义内置服务
(4)加载app模块
(2)解析应用Dom
injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector', '$animate',
function(scope, element, compile, injector, animate) {
scope.$apply(function() {
element.data('$injector', injector);
compile(element)(scope);
});
}
]);
- 【Angular】启动过程
- Angular的启动过程
- Angular启动过程介绍
- Angular源码理解–启动过程
- angular.js学习(3)--启动过程
- Angular 2 应用启动过程简单分析
- angular启动
- Angular的启动方式
- angular-模块-启动
- Angular手动启动应用
- angular-cli启动代理
- 【Angular】——创建启动Angular
- angular-phonecat 项目无法启动
- 探索angular源码--启动(1)
- angular项目的启动流程
- 启动过程
- 启动过程
- 启动过程
- 让AlertDialog在按钮被点击后不消失
- opencv c++ 线检测 封装类
- jPlayer 详解
- Unity3d 开发-基础篇
- Udp Send(发送端)与Receive(接收端) 基本原理
- 【Angular】启动过程
- RDA
- 优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
- 动态添加控件及将某XML动态加入到Activity显示
- Java 并发核心编程
- Apple books
- NSUserDefaults standardUserDefaults
- iOS开发:日期与时间的处理
- 开发Java Web程序