是否可以注入主控制器并使其可供其他控制器使用?离子的

时间:2016-08-09 04:01:51

标签: angularjs ionic-framework

例如,app.controller是我的主控制器。

app.controller('appController', ['$scope','$ionicNavBarDelegate', function ($scope,$ionicNavBarDelegate) {
}]);

我的第二个控制器是:

app.controller('loginPage', ['$scope','$ionicNavBarDelegate', function ($scope,$ionicNavBarDelegate) {
}]);

我可以在主控制器中传递$ scope并将其传递给loginPage控制器,而无需再次在loginPage控制器中输入吗?

2 个答案:

答案 0 :(得分:0)

是的,您可以使用

将数据从一个控制器传递到另一个控制器

$rootScope

有关

app.controller('loginPage', ['$rootScope','$scope','$ionicNavBarDelegate', function ($rootScope,$scope,$ionicNavBarDelegate) {
  
  $rootScope.Items = "rootscope varibale";
}]);

app.controller('appController', ['$rootScope','$scope','$ionicNavBarDelegate', function ($rootScope,$scope,$ionicNavBarDelegate) {
console.log($rootScope.Items);
}]);

答案 1 :(得分:-1)

您可以使用$ rootScope而不是$ scope。