Aynı imzaya sahip iki/daha fazla hizmetim var. Direktife dinamik olarak enjekte edebilir miyim? , Yönlendirme hizmet/fabrikasına yönlendirme
var app = angular.module('app',[]);
app.factory('myData', function(){
return {
name : "myName",
id : 1,
create: function(){
//do something
}
}
});
app.factory('yourData', function(){
return {
name : "yourName",
id : 1,
create: function(){
//do something
}
}
});
app.directive('changeIt',function($compile){
return {
restrict: 'CA',
scope:{
data : '=' //or some oether syntax?
},
link: function (scope, element, attrs) {
scope.name = data.name;
}
}
});
altında gibi bir şey Sonra
<div class='change-it' data='myData'>{{name}}</div>
<div class='change-it' data='yourData'>{{name}}</div>
altında aynı imza ile daha fazla hizmet ekleyerek olurdu olarak direktifini kullanmak mümkün olmalıdır ve ben değiştirmeden yönergesi kullanmak mümkün olmalıdır mümkün mü?
Her iki yaklaşım gerçekten iyi görünüyor. – Murali
Veri toplama işlemini gerçekleştiren ve ng-controller = "YourCtrl" –
'u kullanarak yönlendiriciye ileten basit bir denetleyici tanımlayabilirsiniz. Gerçekten yararlı. Teşekkürler! –