Angular の Globals に関して、いくつかの点で混乱しています。以下は私の擬似コードです。
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
};
}