たとえば、ng-app="app" の場合、angular.module("app",[]); の名前が "app" として定義されていない場合、エラーが報告されます。
怪我咯2017-05-15 17:09:57
ng-app は angular アプリケーション全体への入り口です。ng-app で指定された名前に基づいて、対応する angular モジュールが見つかりません。したがって、アプリケーションのルートモジュール名は ng-app で指定された名前と一致している必要があります
大家讲道理2017-05-15 17:09:57
ng-app はアプリケーション全体への入り口であるため、入り口のモジュール名と一致している必要があります。アプリケーションは 1 つのみの ng-app
のみを持つことができます。習慣沉默2017-05-15 17:09:57
Angular アプリケーションでは、複数の angular.modules が存在する可能性があります。名前が ng-app の値と一致する angular.module は 1 つだけ存在する必要があります。そうでない場合は意味がありません。
リーリーM1、M2、...、Mn は異なるビジネス モジュールである可能性があり、angular.module として単独で使用でき、最終的にはすべて app
モジュールの下にマウントされます。 app
模块下。
-----------------------------------分割线---------------------------------------------------
以上是自动加载。如果采用手动加载,则不受名称限制,不受app
数量限制。
angular.module('M1',[]);
angular.module('M2',[]);
......
angular.module('Mn',[]);
angular.module('app',['M1','M2',...,'Mn']);
效果图
以上例子,启动了两个angular app,且没有使用ng-app
app
の名前や数に制限はありません。 🎜
リーリー
🎜レンダリングng-app
ディレクティブを使用せずに 2 つの Angular アプリが起動されます。 🎜