Hallo, ich habe mir ein paar Videos von angle.js angesehen und festgestellt, dass mit der Methode value () eine Art modulweite Konstante festgelegt wurde. Zum Beispiel kann man die Konfiguration der Angular-UI-Bibliothek wie folgt einstellen: (Coffeescript)
angular.module('app',[])
.value "ui.config",
tinymce:
theme: 'simple'
width: '500'
height: '300'
Und meine App sieht derzeit so aus:
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']
Aber ich kann diesen Wert scheinbar nicht durch Tippen auf die 'App'-Variable erhalten, die dem App-Modul entspricht.
Ich habe hier auf ST und in der Google-Gruppe von angularjs nachgelesen, dass eine Möglichkeit, gemeinsamen Code zwischen zwei Controllern zu teilen, ein Dienst ist. Wird dieses Konzept auch hier gelten?
Vielen Dank!