06 2017 档案
摘要:在文档加载完(所有资源加载完)以后,angular调用angularInit函数初始化。找到含有ng-app的元素,调用bootstrap启动。创建$injector服务,加载ng-app绑定的模块及其子模块(调用模块的config,run,处理service,factory等服务缓存在provid
阅读全文
摘要:var a = new A('hi'); 执行new过程: 1.一个新对象被创建。var o = new Object(); 2.o继承自A.prototype。o._proto_ = A.prototype; 3.构造函数A被执行。执行的时候,相应的传参会被传入,同时上下文(this)会被指定为这
阅读全文
摘要:$rootScope是注册在angular的内部模块ng的一个provider。 第2487行代码所示,注册$rootScope服务,name为$rootScope,函数为$rootScopeProvider。等价于如下代码: 函数$RootScopeProvider代码如下: 通过以上代码注册$r
阅读全文
摘要:场景实例 如上图所示,通过内部服务$provide自定义service、factory等服务。执行完config方法后,provideCache增加了provideProvider、serviceProvider、factoryProvider属性,缓存了自定义服务的信息。 代码分析 $provid
阅读全文
摘要:场景实例 如上代码,run方法依赖注入testervice服务,app模块加载执行run方法的传入的函数时,注入testService实例化的单例对象,在函数执行时,获取获取/设置该对象的属性值,或执行该对象的属性方法。在执行run方法传递的函数时,打印输出a。 下面先看看数据的流动过程,然后分析代
阅读全文
摘要:version:1.3.0 angular初始化 angular.js加载后,首先初始化。初始化包括以下3个部分: (1)bindJQuey()方法绑定jquery。如果之前加载有jquey,则angulae.element与jquery绑定,否则,angular.element使用angular自
阅读全文

浙公网安备 33010602011771号