angular源码分析4-$rootScope
$rootScope是注册在angular的内部模块ng的一个provider。

第2487行代码所示,注册$rootScope服务,name为$rootScope,函数为$rootScopeProvider。等价于如下代码:
angular.module('ng')
.config(function ($provide) {
$provide.provider('$rootScope',$RootScopeProvider);
}
函数$RootScopeProvider代码如下:

通过以上代码注册$rootScopt,依赖注入时,生成$rootScope单例对象。$rootScope服务对象如下:


浙公网安备 33010602011771号