Angularjs 多个应用程序是否创建多个根作用域?

Angularjs 多个应用程序是否创建多个根作用域?,angularjs,rootscope,Angularjs,Rootscope,如图所示,可以将多个应用程序添加到同一页面。它在报纸上也说 每个应用程序都有一个根作用域 那么,如果我将两个应用程序映射到页面,那么会创建两个根作用域吗?是的,不同的应用程序在根作用域、模块依赖关系、服务、指令等方面完全不相关 编辑: 为了缓解您的担忧,这里有一个演示,展示了两个应用之间根作用域的不平等性。演示大致如下所示: var comparator = { set: function(key, obj){ // set object with some key },

如图所示,可以将多个应用程序添加到同一页面。它在报纸上也说

每个应用程序都有一个根作用域


那么,如果我将两个应用程序映射到页面,那么会创建两个根作用域吗?

是的,不同的应用程序在根作用域、模块依赖关系、服务、指令等方面完全不相关

编辑

为了缓解您的担忧,这里有一个演示,展示了两个应用之间根作用域的不平等性。演示大致如下所示:

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);
  });

您能否提供一个参考链接,明确指出这一点???@user96551,目前还没有,但这是正确的answer@user96551,我添加了一个带有rootscopes比较的演示,以缓解您的担忧