私は最近、angularで構築されたWebアプリケーションのコードを確認しましたがng-app="myModule"
、<body>
タグに配置されたディレクティブで記述されていることがわかりました。angularを学ぶとき、私はこれが<html>
タグで使用されているのを見たことがあります。angulardocs here、here、およびそれらのチュートリアルで推奨されています。
私はこれを自分で少し調べましたが、ページに対する複数のモジュールのロードについて説明しているSOの質問、特にこの質問と同様にこの質問を見つけました。ただし、この手法は、本体内の要素にng-appを配置し、手動のブートストラップを使用して2つの角度付きアプリを同時に実行するため、私の場合とは異なります。
私の知る限りでは、実行時にng-app
on <html>
またはを使用したアプリに違いはありません<body>
。私が理解しているようにng-app
、Angleアプリケーションのルートを指定します。そのため、これをに配置すると、Angleのスコープから除外<body>
さ<head>
れますが、これが物事に影響する主な方法は考えられません。だから私の質問は:ng-app
これらのタグのいずれかを他のタグの代わりに配置することの技術的な違いは何ですか?