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服务对象如下:

原文地址:https://www.cnblogs.com/fe-huahai/p/7051173.html