Henüz küçültme ile ilgili başka bir sorunum var. Bu sefer, direktifin denetleyicisine geçirilen $ kapsam hizmeti nedeniyle. Aşağıya bakın:AngularJS: yönerge içinde mineleme sorunu
angular.module('person.directives').
directive("person", ['$dialog', function($dialog) {
return {
restrict: "E",
templateUrl: "person/views/person.html",
replace: true,
scope: {
myPerson: '='
},
controller: function ($scope)
{
$scope.test = 3;
}
}
}]);
Denetleyici bölümünü açıklarsam, o zaman iyi çalışır.
Gördüğünüz gibi, yönerge için dizi bildirimini kullandım; bu nedenle, $ dialog hizmeti, küçülmeden sonra bile Açısal olarak bilinir. Fakat denetleyicideki $ kapsam hizmeti için bunu nasıl yapmalıyım?
benim tarafımdan sağlanan çözüm budur :) Sam = OP ;-) Ancak, denetleyiciyi tüm uygulamaya, yalnızca yönergenin ait olduğu tüm modüle göstermiyorum. Yaklaşımını beğendim, bunun için gideceğim. – Sam
Aslında bir AngularJS modülüne maruz bırakmak, _any_ AngularJS modülünün buna erişebileceği anlamına gelir - bu, tüm uygulamaya göstererek kastettiğim şeydir. –
AngularJS modülleri person.controllers modülüne ancak bağlı olduklarında erişebilir. Bu bağımlılığa sahip değillerse, erişememeleri gerekir. Bu doğru değil mi? – Sam