ここに示すように、同じページに複数のアプリを追加できます。また、angularjsのドキュメントには次のように書かれています
すべてのアプリケーションには単一のルート スコープがあります
では、2 つのアプリをページにマップすると、2 つのルートスコープが作成されるのは理にかなっていますか?
ここに示すように、同じページに複数のアプリを追加できます。また、angularjsのドキュメントには次のように書かれています
すべてのアプリケーションには単一のルート スコープがあります
では、2 つのアプリをページにマップすると、2 つのルートスコープが作成されるのは理にかなっていますか?
はい、ルートスコープ、モジュールの依存関係、サービス、ディレクティブ、インジェクターに関して、異なるアプリは互いに完全に無関係です
編集:
あなたの懸念を和らげるために、2 つのアプリ間のルート スコープの不平等を示すデモを次に示します。デモは、大まかに次のように構築されます。
var comparator = {
set: function(key, obj){
// set object with some key
},
compare: function(key1, key2){
// console.log of previously-set objects with keys key1 and key2
}
}
var app1 = angular.module("app1", [])
.run(function($rootScope){
comparator.set("rootScope1", $rootScope);
});
var app2 = angular.module("app2", [])
.run(function($rootScope){
comparator.set("rootScope2", $rootScope);
});