您可以通过两种方式创建全局变量
- $ rootScope //已经提到@imcg
- 服务
使用
$rootScope您可以在
LoginController控制器中执行类似操作
angular.module('myApp').controller('LoginController', function($scope, $location, $window, $rootScope) { $scope.user = {}; $rootScope.bodylayout = 'login-layout'; //others pre }使用
service
angular.module('myApp').factory("myService", function(){ return { sharedObject: { data: 'login-layout' } };});在控制器中使用此服务
angular.module('myApp').controller('LoginController', function($scope, $location, $window, myService) { $scope.user = {}; $rootScope.bodylayout = myService.sharedObject.data; // get data from service //others pre }你
HTML长什么样
<body >
请注意, 在这种情况下,您需要
bodylayout在每个控制器中进行设置,否则它将使用旧值



