Le Placement de la ng-app directive (html vs corps)

J'ai récemment revu le code pour une webapp construit angulaire et a constaté qu'il a été écrit avec la ng-app="myModule" directive placé sur le <body> tag. Lors de l'apprentissage angulaire, je ne l'ai jamais vu utilisé sur la <html> tag, comme recommandé par l'angle de docs ici, ici, et dans leur tutoriel.

J'ai exploré un peu sur mon propre et a trouvé TELLEMENT de questions, notamment cette une et de même cette une, que de discuter le chargement de plusieurs modules pour une page. Cependant, cette technique différente de mon cas, car il consiste à placer ng-app sur les éléments dans le corps et l'utilisation manuelle d'amorçage pour exécuter deux angulaire applications en même temps.

Aussi loin que je peux dire, il n'y a pas de différence lors de l'exécution entre une application avec ng-app sur <html> ou <body>. Comme je le comprends, ng-app désigne la racine de l'angulaire de l'application, de sorte que le placement de la <body> permettrait de réduire l' <head> de angulaire du champ d'application, mais je ne peux pas penser de tout façon cela aurait un impact sur les choses. Donc ma question est: Quelle est la différence technique entre la mise en place ng-app sur l'une de ces étiquettes à la place de l'autre?

InformationsquelleAutor MattDavis | 2013-04-03