Recientemente revisé el código de una aplicación web construida con angular y descubrí que estaba escrito con la ng-app="myModule"directiva colocada en la <body>etiqueta. Al aprender angular, solo lo he visto usar en la <html>etiqueta, como lo recomiendan los documentos angulares aquí , aquí y en su tutorial .
He explorado esto un poco por mi cuenta y encontré SO preguntas, en particular esta y de manera similar esta , que discuten la carga de varios módulos para una página. Sin embargo, esta técnica es diferente a mi caso, ya que implica colocar ng-app en elementos dentro del cuerpo y usar bootstrapping manual para ejecutar dos aplicaciones angulares al mismo tiempo.
Por lo que yo puedo decir, no hay ninguna diferencia en tiempo de ejecución entre una aplicación con ng-appel <html>o <body>. Según tengo entendido, ng-appdesigna la raíz de una aplicación angular, por lo que su colocación en el <body>corte quedaría <head>fuera del alcance de angular, pero no puedo pensar en ninguna forma importante en que esto afectaría las cosas. Entonces, mi pregunta es: ¿Cuál es la diferencia técnica entre colocar ng-appuna de estas etiquetas en lugar de la otra?