2014-12-23 3 views
0

В angularjs приложение, я определить в контроллере $scope.pimp.init, а в другом контроллере $scope.pimp.panels, так, что я должен положить инициализации сутенера: $scope.pimp= {}; или $rootScope.pimp = {};, в стартовом угловой перспективе?

ответ

2

Вот пример того, как он может быть реализован с использованием служб.

Услуги:

myApp.service('pimpService', [function() { 
    return { 
     pimp: { 
      init: null, 
      panels: null 
     } 
    }; 
}]); 

Контроллеры:

myApp.controller('ctrl1', ['$scope', 'pimpService', function ($scope, pimpService) { 
    pimpService.pimp.init = 'foo'; 
}; 

myApp.controller('ctrl2', ['$scope', 'pimpService', function ($scope, pimpService) { 
    pimpService.pimp.panels = 'bar'; 
}; 
Смежные вопросы