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

  • androidandme

    androidandme

    10 Mart 2009
  • discokatze

    discokatze

    23 EYLÜL 2009
  • Vortez

    Vortez

    27 Temmuz 2009