AngularJS启动过程
来源:互联网 发布:新日铁软件 张涛 编辑:程序博客网 时间:2024/06/07 00:19
- 用户输入网址,浏览器从服务器端加载html文件
- 浏览器对html文件进行解析
- 遇到加载angular.js的script标签,停止对与html的解析,开始加载angularjs的源码(主要做了6件事情)
3.1.创建angular全局变量
3.2.检查是否重复加载angualrjs源码,如果重复加载则在在控制台打印日志并返回
3.3.绑定jQuery
—-3.3.1.检查是否加载jquery.js,创建jqLite变量
—-3.3.2.如果加载,则给jquery增加一些方法,比如scope()得到DOM的scope域,改变clearDate()函数(自动触发destroy,与 $scope的销毁有关),并把jquery赋值给jqLite
—-3.3.3.如果没有加载,则将angular自己实现的一个jquery库赋给jqLite
—-3.3.4.统一把jqLite赋给angular.element对象,可以直接通过angular.element方法取得DOM对象
3.4.创建一些全局的方法,对象和模块
—-3.4.1.创建一些工具函数
—-3.4.2.给全局变量定义module()方法
—-3.4.3.定义ng模块(依赖ngLocal模块,定义angular全部内置服务和指令)
—-3.4.4.在自定义angular指令时,angular会自动将ng模块依赖进去
3.5.创建ngLocal模块(用于国际化,时间格式,千位分隔符等等)
3.6.给document绑定ready()方法 - 加载完angulajs的源码,浏览器继续解析html
- 遇到存放业务逻辑的js代码,执行里边的代码
- 解析完html,完成DOM树的建立
- 执行document.ready(Fn)里的回调函数Fn
0 0
- AngularJS启动过程
- Angularjs启动过程
- AngularJS的启动过程分析
- AngularJS的启动过程分析
- AngularJS的启动引导过程
- AngularJS的启动过程分析
- AngularJS的启动引导过程
- angularJs启动过程机制深入剖析
- ionic+angularJs的App启动过程
- AngularJS进阶(三十九)基于项目实战解析ng启动加载过程
- AngularJS-1.启动流程
- angularJS 手动启动
- AngularJS Digest 过程解析
- Angularjs遇见的启动失败
- angularjs的加载执行过程
- AngularJS的ng-click过程
- ionic angularjs安装过程详解
- angularjs开发过程,错误集合
- 海康相机RTSP连接代码分析
- 夕拾算法初级篇:1)1001. 害死人不偿命的(3n+1)猜想
- unity播放加密的音频文件
- 学习bootstrap 总结(1)
- copy构造函数调用时机4,函数返回值是匿名对象
- AngularJS启动过程
- [leetcode]303. Range Sum Query - Immutable
- 单向链表的建议搭建
- 进程的组成部分
- Python将多个list合并为1个list
- hdu2036 计算坐标内任意多边形的面积 含凹凸
- 3D扫雷
- 压缩表
- 网站建设需要掌握的内容