Salut, je regardais quelques vidéos angular.js et j'ai vu que la méthode value () était utilisée pour définir une sorte de constante à l'échelle du module. par exemple, on peut définir la configuration de la bibliothèque Angular-UI comme suit: (coffeescript)
angular.module('app',[])
.value "ui.config",
tinymce:
theme: 'simple'
width: '500'
height: '300'
Et mon application ressemble actuellement à ceci:
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']
Mais je n'arrive pas à obtenir cette valeur en appuyant sur la variable «app» qui correspond au module d'application.
J'ai lu ici sur ST et sur le groupe Google d'angularjs qu'une façon de partager du code commun entre les contrôleurs btwn est via un service, ce concept s'appliquera-t-il ici aussi?
Merci!