Я запутался в нескольких вещах с помощью Globals в Angular. Ниже мой псевдо-код.
1) Так как у меня установлен мой GlobalCtrl, я могу ссылаться на мои $scope.modalOptions со всех моих контроллеров. В этом случае я в замешательстве, почему я вижу людей, добавляющих глобальные свойства в $rootScope вместо того, чтобы просто добавлять их, как я делаю здесь. Это на всякий случай, если они хотят ввести его в службу или что-то еще?
2) Должен ли я использовать службу вместо добавления свойств и методов в свой GlobalCtrl? Если да, то почему?
<div ng-app="app" ng-controller="GlobalCtrl">
<div ng-view></div>
</div>
function GlobalCtrl($scope, $location) {
$scope.modalOptions = {
backdropFade: true,
dialogFade: true
};
}