SORU
26 HAZİRAN 2012, Salı


Açısal kullanarak Denetleyicileri açısal ile oluşturulmuş.() modülü.()denetleyicisi

Hala angular.js çok yeniyim ve bu benim ilk uygulama kurma ile çalışıyorum. Aşağıdaki: yapmak mümkün olmak istiyorum

angular.module('App.controllers', [])
  .controller('home', function () {
    $scope.property = true;
  }]);

angular.module('App', ['App.controllers'])
  .config(['$routeProvider', function($routeProvider) {
    $routeProvider.when('/', {templateUrl: 'partials/home.html', controller: home});
  }]);

Aşağıdaki hata oluşturulur bu kurulumu kullanarak:

Uncaught ReferenceError: home is not defined from App

Benim soru: Nasıl denetleyicileri angular.module.controller() (ya da $controllerProvider.register() doğrudan) kullanarak kayıt ve tescilli denetleyicisi başka bir yerde benim app.

Benim motivasyon: benim denetleyicileri (angularjs.org kullanım örnekleri çoğu gibi) veya karmaşık namespacing olarak da küresel yapıcı işlevlerini kullanmaktan kaçınmak istiyorum. Eğer kayıt ve tek bir değişken adı olarak denetleyicileri (bundan sonra Genel kapsamda koymak değildir) kullanabilirsiniz eğer ideal olacaktır.

CEVAP
26 HAZİRAN 2012, Salı


Bir dize tanımlayıcısı kullanmayı deneyin.

routeProvider.when('/', {templateUrl: 'partials/home.html', controller: 'home'});

Bir edebi, bir değişken home denilen arıyor ama bu durumda yok.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • Good Creative Academy

    Good Creativ

    19 Kasım 2009
  • PC Learning Zone - Computer Training

    PC Learning

    8 EYLÜL 2006