摘要:$ParseProvider简介此服务提供者也是angularjs中用的比较多的,下面我们来详细的说下这个provider。 function $ParseProvider() { var cache = {}; var $parseOptions = { ...
阅读全文
摘要:RootScopeProvider简介RootScopeProvider是angularjs里面比较活跃的一个provider。它主要用来生成实例rootScope,它代表angularjs应用的根作用域。我们可以把它看成MVVM模式中的VM。源代码如下:function $RootScopePro...
阅读全文
摘要:上一课,没有讲createInjector方法,只是讲了它的主要作用,这一课,详细来讲一下这个方法。此方法,最终返回的注册器实例对象有以下几个方法:invoke, instantiate, get, annot...
阅读全文
摘要:angularJS加载进来后,会有一个立即执行函数调用,在源代码的最下面是angular初始化的地方。代码展示:bindJQuery();publishExternalAPI(angular);jqLite(document).ready(function() { angularInit(d...
阅读全文
摘要:指令的执行过程分析。我们知道指令的执行分两个阶段,一个是compile,一个是link。我们可以在指令中自定义compile和link。首先,我们来讲解如何自定义link函数举个例子: helloAngular.js代码var myModule ...
阅读全文
摘要:上一课没有讲到创建注入器的方法createInjector。此方法,会创建两种不同的注入器:第一种叫做providerInjector,第二种叫做instanceInjector。providerInjector是用来创建provider的,instanceInjector是用来创建一个对象实例的。...
阅读全文
摘要:angularJS的源代码整体上来说是一个自执行函数,在angularJS加载完成后,就会自动执行了。angular源代码中:angular = window.angular || (window.angular = {})定义一个全局的angular空对象。然后:bindJQuery(); ...
阅读全文