Недавно я рассмотрел код для webapp, построенный с помощью angular, и обнаружил, что он был написан с помощью директивы ng-app="myModule", помещенной в тег <body>. Изучая angular, я только когда-либо видел его в теге <html>, как рекомендовано angular docs здесь, здесь и в tutorial.
Я изучил это немного самостоятельно и нашел SO вопросы, особенно этот и аналогично этот, которые обсуждают загрузку нескольких модулей для страницы. Однако этот метод отличается от моего случая, поскольку он включает размещение ng-app в элементах внутри тела и использование ручной начальной загрузки для одновременного запуска двух приложений angular.
Насколько я могу судить, во время выполнения между приложением с ng-app на <html> или <body> нет разницы. Как я понимаю, ng-app обозначает корень приложения angular, поэтому размещение его в <body> сократит область <head> из angular, но я не могу представить, каким образом это повлияет на вещи. Поэтому мой вопрос: какова техническая разница между размещением ng-app на одном из этих тегов вместо другого?