SORU
22 EKİM 2012, PAZARTESİ


Angular.js:.() değeri app denetleyicisi bunu almak için ne kadar geniş sabit ve ayarlamak için doğru yolu

Bu angular.js bir kaç video izledim ve bunu gördüm değeri() Merhaba yöntemi modülü-geniş bir tür sürekli ayarlamak için kullanıldı. örneğin, bir Açısal-UI kütüphane config gibi ayarlayabilirsiniz: (coffeescript)

angular.module('app',[])
.value "ui.config", 
  tinymce:
    theme: 'simple'
    width: '500'
    height: '300'

Ve benim uygulama şu anda bu gibi görünüyor:

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']

Ama içine dokunarak 'uygulaması modülü ilgili olan' değişken. app ile bu değeri elde edemiyorum

Ortak kod Central Park West denetleyicileri paylaşmak için bir servis üzerinden, bu kavramı burada geçerli olur da bu kadar ST burada ve angularjs google grup üzerinden okudum?

Teşekkürler!

CEVAP
22 EKİM 2012, PAZARTESİ


Module.value(key, value) düzenlenebilir bir değer enjekte etmek için kullanılır Module.constant(key, value) sabit bir değer enjekte etmek için kullanılır

İkisi arasındaki fark,", $sağlamak için sürekli bir müdahale ve başka bir şey enjekte edemez. bu daha çok" sürekli bir düzen yok o kadar değil

// define a value
app.value('myThing', 'weee');

// define a constant
app.constant('myConst', 'blah');

// use it in a service
app.factory('myService', ['myThing', 'myConst', function(myThing, myConst){
   return {
       whatsMyThing: function() { 
          return myThing; //weee
       },
       getMyConst: function () {
          return myConst; //blah
       }
   };
}]);

// use it in a controller
app.controller('someController', ['$scope', 'myThing', 'myConst', 
    function($scope, myThing, myConst) {
        $scope.foo = myThing; //weee
        $scope.bar = myConst; //blah
    });

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • JorteexHD

    JorteexHD

    20 NİSAN 2012
  • Manuel Vizcaino

    Manuel Vizca

    27 Mayıs 2008