我想知道是否有办法使用$ rootScope访问$ scopes变量,这样如果在范围内定义了一个函数,我可以使用$ rootscope调用它,或者如果有一个使用$ scope定义的变量.var1我可以使用$ rootScope访问它
答案 0 :(得分:4)
每个范围都有一个对其子范围的两个属性引用,即:$$childHead
和$$childTail
。此外,每个范围对象都有$$nextSibling
和$$prevSibling
属性,指向同级范围的兄弟实例。拥有此属性可以水平或垂直遍历所有子范围。根据您在每个步骤中执行此操作的原因,您将检查必要的范围属性或方法。
话虽如此,除了日志/调试目的之外,我无法看到这种子范围遍历的真实业务逻辑应用程序,例如构建范围层次结构树等。