22 Mart 2013, Cuma
Yönetmeliğe enjekte servisi
Aşağıda gibi yönetmeliğe uygun servisi enjekte etmeye çalışıyorum
var app = angular.module('app',[]);
app.factory('myData', function(){
return {
name : "myName"
}
});
app.directive('changeIt',function($compile, myData){
return {
restrict: 'C',
link: function (scope, element, attrs) {
scope.name = myData.name;
}
}
});
Ama bu Unknown provider: myDataProvider hata bana dönüyor. Birileri kodun içine bak ve eğer bir yerde hata yapıyorsam.. söyle bana, lütfen
CEVAP
22 Mart 2013, Cuma
Direktifin enjeksiyon yapabilirsin, başka yerde yok gibi görünüyor.
app.directive('changeIt', ['$compile', 'myData', function($compile, myData){
return {
restrict: 'C',
link: function (scope, element, attrs) {
scope.name = myData.name;
}
}
}]);
Bunu PaylaÅŸ:

AngularJS: HTTP avcı (Döngüsel bağımlı...
Android baÅŸlamak servisi...
AngularJS : servisi kullanmak için ne ...
Enjekte Razor View Engine ile MVC 3 AS...
Nasıl doğrulanmış bir Google App erişi...