0

如此处所示可以将多个应用程序添加到同一页面。它还在angularjs 文档中说

每个应用程序都有一个根范围

那么如果我将两个应用程序映射到页面,是否会创建两个根范围?

4

1 回答 1

0

是的,不同的应用程序在根范围、模块依赖项、服务、指令、注入器方面完全不相关

编辑

为了减轻您的顾虑,这里有一个演示,它显示了 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);
  });

演示

于 2015-05-30T19:49:56.967 回答