Çalışan bir angular2 Componen
t var. Bazı servisler için bir sınıf uyguladım (önemliyse ng.core.Class
kullanarak). Hizmetimi Component
ürünüme enjekte etmenin en az kaç adımı vardır? Hizmetimi bootstrap işlevine dahil etmeli miyim? ng.core.Inject
veya ng.core.Injectable?
'dan herhangi birini kullanmalı mıyım? Tüm deneylerim şu ana kadar başarısız oldu.Düzgün ES5'te (Javascript) özel birime nasıl özel hizmet enjekte edilir?
cevap
Bunu çok basit yapabilirsiniz. Sadece bir sınıf oluşturmak bir bileşeni
var Component = ng.core.
Component({
selector: 'cmp',
template : '',
providers : [Service]
}).
Class({
constructor: [Service, function(svc) {
svc.someFunction();
}]
});
Ya
ng.platform.browser.bootstrap(Component, [Service]);
İşte bootstrap yoluyla iletecek
// Alternative 1
var Service = ng.core.Class({
constructor : function() {},
someFunction : function() {
console.log('Some function');
}
})
// Alternative 2
var Service = function() {}
Service.prototype.someFunction = function() {
console.log('Some function');
}
Sonra Örneğin bootstrap
aracılığıyla providers
mülkiyet veya geçirin Bir example, böylece alabilirsiniz ona bir bakış.
- Class
Referans Bu soru angular2 güncel beta sürümü bakın
Teşekkürler. Bu şekilde çalışır. Benim için çalışmadığı * sebebi, yaratmadan önce “Servis” e başvurmaya çalışmamdır. Bu yüzden js dosyalarının yükleme sırası bu yaklaşımla önemlidir. –
@ SergeyP.akaazure sorunuza cevap verirse cevabı kabul edebilir misiniz? –
İki hizmet kullanmam gerekirse? Kurucuda bunu nasıl belirleyebilirim? –
- 1. Çerçeve özel sınıflara nasıl enjekte edilir?
- 2. Köşeli 2 - Bağımlılıkları bir bileşen olmayan ve hizmet dışı bırakılmayan özel sınıfa nasıl enjekte edilir
- 3. Bir hizmet angular.js'de özel bir filtreye bağımlılık olarak nasıl enjekte edilir?
- 4. Angular2'de özel bir doğrulayıcıda bir hizmet enjekte
- 5. Özel bir hizmeti başka bir özel hizmete nasıl enjekte edersiniz?
- 6. ValidationEtrores özel ValidationAttribute düzgün görüntülenmiyor
- 7. Symfony: Nesne (hizmet dışı) hizmet yapıcıya enjekte
- 8. Özel handler404 django'da nasıl düzgün şekilde kurulur?
- 9. Guice dynamic özel ek açıklama ile enjekte
- 10. Tarayıcı açık sekmesinde ADF ile javascript kodu nasıl enjekte edilir?
- 11. Özel etkinlik, JavaScript
- 12. Özel olarak neden özel fontlar genellikle iOS'ta düzgün görüntülenemiyor?
- 13. Bellek içi kullanıcı sağlayıcı bir servise nasıl enjekte edilir?
- 14. Özel bir dao değişkeni nasıl alay edilir?
- 15. Bir AutoMapper hedef sınıfına hizmet enjekte
- 16. javascript - Özel URL Modeli
- 17. Jasmine javaScript özel durumu
- 18. Başka bir hizmete özel hizmet ver Angular 2
- 19. FedEx hatası: Özel hizmet geçersiz 8201
- 20. $ enjektör: modulerr Açısal Uygulamaya Özel Modülün Enjekte Edilmesi
- 21. JavaScript ve Inheritance'da özel statik
- 22. Test edilmiş sınıftaki özel alana EasyMock alayının nasıl enjekte edilmesi
- 23. Sertifika yükleme .MSI Özel Eylem düzgün çalışmıyor
- 24. Özel karakter Windows dağıtımı üzerinde düzgün görünmüyor
- 25. Sağ tıklama özel menüsü düzgün çalışmıyor
- 26. Özel denetimin düzgün görüntülenmemesine izin ver görünümü
- 27. Autofac, WebApi ve OWIN üzerinde ValidationAttribute içine enjekte edilir
- 28. WebBrowser denetiminde özel JavaScript nasıl çalıştırılır?
- 29. Spring bean'in JSF dönüştürücüsüne nasıl enjekte edilir
- 30. Dosyaya Serileştirilecek bir nesne nasıl enjekte edilir?
(yorumlarınızla onun kullanımı için bazı örnekler bulabilirsiniz). –