Javascript 在angular.js中使用父范围变量

Javascript 在angular.js中使用父范围变量,javascript,php,angularjs,Javascript,Php,Angularjs,我是angular.js的新手,我正在努力理解一些东西 假设我有一个公司和员工数据库,我正在创建一个结构来检索第一页中的所有公司和员工(index.html-我使用: $routeProvider.when('/index', { templateUrl: 'partials/companies-list.html', controller: 'AppCtrl' }) 在这个控制器中,我从DB获取所有公司的信息 单击我正在路由到另一个控制器的另一个视图的其中一个

我是angular.js的新手,我正在努力理解一些东西

假设我有一个公司和员工数据库,我正在创建一个结构来检索第一页中的所有公司和员工(index.html-我使用:

$routeProvider.when('/index', {
      templateUrl: 'partials/companies-list.html',
      controller: 'AppCtrl'
    })
在这个控制器中,我从DB获取所有公司的信息

单击我正在路由到另一个控制器的另一个视图的其中一个公司:

.when('/group/:id', {
      templateUrl: 'partials/company-employees.html',
      controller: 'CompanyEmployeesInfo'
    })
我已经在AppCtrl中获得了关于该公司的所有需要的数据,我不想再从DB中获取这些数据

是否可以使用另一个作用域中的数据,或者传递数据,这样我就不需要从服务器中再次获取数据

我真的很感谢你的帮助,
Eric

您可以将数据存储在
$rootScope
中-这将是“全局”可用的您可以创建一个充当状态管理器的服务,该服务将特定公司的数据存储到类似当前公司的内容中。这可以是一个数组或JSON,由您选择

请记住,这将发生在您转到员工页面之前

在“CompanyEmployeesInfo”中,您只需访问此服务的get方法即可检索所选当前公司的信息


请注意:set和get方法必须明确定义并从服务中返回。

您能给我一个示例,说明如何在执行路由之前运行服务吗?