이것은 후속 질문입니다. How to create this global constant to be shared among controllers in Angularjs?AngularJS에서 컨트롤러간에 공유 할 수있는 속성으로 객체를 만드는 방법은 무엇입니까?
답변을 통해 상수 $ webroot를 컨트롤러간에 공유 할 수 있습니다.
app = angular.module('myApp', []);
app.constant('$webroot', 'localhost/webroot/app');
app.controller('myController', ['$scope', '$webroot', function($scope, $webroot) {
$scope.webroot = $webroot;
}]);
그러나 10 개의 상수가 있으면 문제가되는데 10 개의 상수를 모두 컨트롤러에 주입해야합니다. 이것은 컨트롤러 선언을 길고보기 흉하게 만듭니다. AngularJS에서 컨트롤러간에 공유 할 수있는 속성을 사용하여 객체를 만들려면 어떻게해야합니까? 이런 식으로 많은 상수 대신에 하나의 객체 만 주입하면됩니다. Angularjs에서이 작업을 수행 할 수 있습니까? 감사.