Xin chào, tôi đang xem một vài video angle.js và thấy rằng phương thức value () được sử dụng để đặt một loại hằng số trên toàn mô-đun. ví dụ: người ta có thể đặt cấu hình của thư viện Angular-UI như sau: (coffeescript)
angular.module('app',[])
.value "ui.config",
tinymce:
theme: 'simple'
width: '500'
height: '300'
Và ứng dụng của tôi hiện đang trông như thế này:
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']
Nhưng tôi dường như không thể nhận được giá trị đó bằng cách nhấn vào biến 'ứng dụng' tương ứng với mô-đun ứng dụng.
Tôi đã đọc ở đây trên ST và trên nhóm google của anglejs rằng một cách để chia sẻ các bộ điều khiển btwn mã phổ biến là thông qua một dịch vụ, liệu khái niệm này có áp dụng ở đây không?
Cảm ơn!