$rootScope是注册在angular的内部模块ng的一个provider。
第2487行代码所示,注册$rootScope服务,name为$rootScope,函数为$rootScopeProvider。等价于如下代码:
angular.module('ng') .config(function ($provide) { $provide.provider('$rootScope',$RootScopeProvider); }
函数$RootScopeProvider代码如下:
通过以上代码注册$rootScopt,依赖注入时,生成$rootScope单例对象。$rootScope服务对象如下: