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
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.
Açısal: denetleyicileri arasında veri ...
Açısal JS denetleyicileri arasında geç...
Açısal: Uzanan denetleyicisi...
Nasıl belge hazır açısal denetleyicisi...
İçi kullanım Açısal denetleyicileri al...