我有一个包含2条路线的模块:
admin.config(["$routeProvider", function ($routeProvider) {
$routeProvider.when('/admin/companies', {
templateUrl: "modules/" + 'admin/partials/adminCompanies.html',
controller: AdminCompaniesController,
resolve: {
'user': function (SecurityService) {
return SecurityService.authorize('admin');
}
}
});
}]);
admin.config(["$routeProvider", function ($routeProvider) {
$routeProvider.when('/admin/works/:id', {
templateUrl: "modules/" + 'admin/partials/adminWorks.html',
controller: AdminWorksController,
resolve: {
'user': function (SecurityService) {
return SecurityService.authorize('admin');
}
}
});
}]);
在AdminCompaniesController中,我有一个转到/ admin / works /:id的函数,但是我需要将一个对象从AdminpartmentsController中的$ scope发送到AdminWorksController中的$ scope,我该怎么做呢?我不知道..
答案 0 :(得分:0)
服务是在控制器之间传递数据的必要条件。创建服务并在公司控制器中分配数据,然后让工作控制器读取同一服务中的数据。有无数的例子说明如何做到这一点,但我想到的例子是:How do I use $rootScope in Angular to store variables?。