5

我想知道是否有一种方法可以使用 $rootScope 访问 $scopes 变量,这样如果在范围内定义了一个函数,我可以使用 $rootscope 来调用它,或者是否有使用 $scope.var1 定义的变量我可以使用 $rootScope 访问它

4

1 回答 1

4

每个作用域都有两个对其子作用域的属性引用,即:$$childHead$$childTail. 此外,每个作用域对象都有指向同级作用域兄弟实例的属性$$nextSibling$$prevSibling拥有此属性,您可以水平或垂直遍历所有子范围。根据您需要在每个步骤中执行此操作的原因,您将检查必要的范围属性或方法。

话虽如此,我看不到这种子范围遍历的真正业务逻辑应用程序,除了记录/调试目的,例如构建范围层次结构树等。

于 2015-09-09T16:24:15.780 回答