Ve aşağıda açısal belgelerden açıklama bulunmaktadır.
Giriş bileşeni, Tipe göre açısal olarak zorunlu olarak yüklenen herhangi bir bileşendir.
Seçicisi aracılığıyla bildirimsel olarak yüklenen bir bileşen, bir giriş bileşeni değildir.
Çoğu uygulama bileşeni bildirimsel olarak yüklenir. Angular, şablondaki öğeyi bulmak için bileşenin seçicisini kullanır. Daha sonra bileşenin HTML temsilini oluşturur ve onu seçilen öğede DOM'a ekler. Bunlar giriş bileşenleri değildir.
Birkaç bileşen yalnızca dinamik olarak yüklenir ve bir bileşen şablonunda asla referans gösterilmez.
Önyüklenmiş kök AppComponent
, bir giriş bileşenidir. Doğru, seçici, index.html'deki bir öğe etiketiyle eşleşir. Ancak index.html
bir bileşen şablonu değildir ve AppComponent
seçici, herhangi bir bileşen şablonundaki bir öğeyle eşleşmez.
Açısal, AppComponent'i dinamik olarak yükler çünkü @NgModule.bootstrap
ya türe göre listelenir ya da modülün ngDoBootstrap yöntemiyle zorunlu olarak artırılır.
Tesisat tanımlarındaki bileşenler de giriş bileşenleridir. Bir yol tanımı, türüne göre bir bileşene atıfta bulunur. Yönlendirici, yönlendirilmiş bir bileşenin seçicisini yok sayar (eğer varsa) ve bileşeni dinamik olarak bir RouterOutlet
.
Derleyici, bu girdi bileşenlerini diğer bileşen şablonlarında arayarak keşfedemez. Bunları entryComponents
listeye ekleyerek anlatmalısınız .
Angular, aşağıdaki bileşen türlerini modüllere otomatik olarak ekler entryComponents
:
@NgModule.bootstrap
Listedeki bileşen .
- Yönlendirici yapılandırmasında başvurulan bileşenler.
Zararsız olmasına rağmen, bu bileşenlerden açıkça bahsetmek zorunda değilsiniz.
declared
bulunanngModule
ancak hiç kullanılmayan tüm bileşenleri derlemek yerine yalnızca projede gerçekten kullanılan bileşenleri derler . angular.io/docs/ts/latest/cookbook/... entrycomponents -