안녕하세요 저는 angular.js 비디오 몇 개를보고 있었는데 value () 메서드가 일종의 모듈 전체 상수를 설정하는 데 사용되는 것을 보았습니다. 예를 들어 Angular-UI 라이브러리의 구성을 다음과 같이 설정할 수 있습니다. (coffeescript)
angular.module('app',[])
.value "ui.config",
tinymce:
theme: 'simple'
width: '500'
height: '300'
그리고 내 앱은 현재 다음과 같이 보입니다.
window.app = angular.module("app", [ 'ui'])
.config(["$routeProvider", ($routeProvider) ->
$routeProvider
.when "/users",
templateUrl: "assets/templates/users/index.html"
controller: IndexUsersCtrl
.otherwise redirectTo: "/users"
])
.value 'csrf', $('meta[name="csrf-token"]').attr('content') #<---- attention here
IndexUsersCtrl = ($scope) ->
$scope.users = gon.rabl
console.log "I want to log the csrf value here" #<---- then attention
IndexUsersCtrl.$inject = ['$scope']
하지만 앱 모듈에 해당하는 'app'변수를 탭하여 그 값을 얻을 수없는 것 같습니다.
여기 ST와 angularjs의 Google 그룹에서 공통 코드 btwn 컨트롤러를 공유하는 한 가지 방법은 서비스를 통한다는 것을 읽었습니다.이 개념이 여기에도 적용됩니까?
감사!