AngularJs bir hizmette filtreleri enjekte etmek için bir yol olup olmadığını bilmek istiyorum.Enjeksiyon tarihiFilterJs içinde bir hizmet içinde süzgeç
Ben yüzden bir hizmette bir filtre enjekte etmek mümkündür ya da belki başka bir şekilde erişilebilir olup olmadığını bilmek istiyorum
app.factory('educationService', [function($rootScope, $filter) {
// ..... Some code
// What I want
console.log(dateFilter(new Date(), 'yyyy-MM-01'));
// ..... Some code
}]);
çalışıyorum.
Ve bu konuyla ilgili bir dökümantasyon bağlantınız varsa, bu gerçekten çok hoş olurdu :) Angular belgesinde arama yaptım ve bu konuda gerçekten faydalı hiçbir şey bulamadım.
app.factory('myService', ['$rootScope', '$filter', function($rootScope, $filter)
(Eğer inşa sürecinde minification kullandığınızda dizi sadece tabi)
belirli aramak için:
Teşekkür :)
Merhaba, Cevabınız için teşekkürler. Aradığımda denedim ama bir hatam oldu "$ filtre bir işlev değil" bu yüzden yanlış olduğunu düşündüm. Neler olup bittiğini kontrol edeceğim. Belki eksik bir bağımlılık ya da bunun gibi bir şey. Örnek iyiliğim için $ filtre iletmenin yolu iyi mi? –
Komut dosyalarınızı küçültürseniz yeterince iyi değil. Her zaman app.factory ('educationService', [ '$ rootScope', '$ filtresi', function ($ rootScope $, filtre) {... '' güvenli olacak. Satır içi ek açıklama kullanılan görünüyor ama dizinin içindeki asıl bağımlılıkları güvenli bir şekilde enjekte etmeyi unuttun – Stewie
Evet, komutlarımı küçültüyorum. Bilgi için teşekkürler, şimdi mükemmel çalışıyor :) –