您好,我正在观看一些 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']
但我似乎无法通过利用与应用程序模块对应的“应用程序”变量来获得该值。
我在 ST 和 angularjs 的 google 组上读到过,共享公共代码 btwn 控制器的一种方法是通过服务,这个概念也适用于这里吗?
谢谢!