Является ли $ rootScope родителем самой верхней области видимости $?

У меня есть общая функция, которая возвращает область самого верхнего элемента (документа) в моем приложении AngularJS.

function topScope() { 
  return angular.element(document).scope();
}

Это всегда работает, и я всегда гарантирую, что у меня есть доступ к любым субскопам, расположенным в приложении (будь то внутри контроллеров или директив).

Вот пример того, для чего я бы использовал это:

topScope().$emit('pageReady');

Теперь я заметил, что $ rootScope также работает так же.

$rootScope.$emit('pageReady');

Который также работает и достигает того же эффекта. Но поскольку $ rootScope разработан как область действия «$ scope of the tail» (любая созданная область унаследует свои методы и свойства), значит ли это, что на самом деле это самая верхняя область страницы? Таким образом, являясь родителем объекта области, присоединенного к узлу документа?

Ответы на вопрос(1)

Ваш ответ на вопрос