Bu hata, bir uygulamayı başlatmak için kullanılan bir NgModule'ün Angular'ın başlatma sürecine devam etmesi için gerekli anahtar bilgileri içermediği anlamına gelir.
Hata, @NgModule anotasyonunda NgModule bootstrap özelliği eksik olduğunda (veya boş bir dizi olduğunda) ve o NgModule sınıfında ngDoBootstrap yaşam döngüsü kancası tanımlanmadığında oluşur.
Başlatma süreci hakkında daha fazla bilgiyi bu kılavuzda bulabilirsiniz.
Aşağıdaki örnekler hatayı tetikleyecektir.
@NgModule({
declarations: [App],
imports: [BrowserModule, AppRoutingModule],
providers: [],
})
export class AppModule {}
// `AppModule` başlatma için kullanılıyor, ancak `@NgModule.bootstrap` alanı eksik.
platformBrowser().bootstrapModule(AppModule);
@NgModule({
declarations: [App],
imports: [BrowserModule, AppRoutingModule],
providers: [],
bootstrap: [],
})
export class AppModule {}
// `AppModule` başlatma için kullanılıyor, ancak `@NgModule.bootstrap` alanı boş bir dizi içeriyor.
platformBrowser().bootstrapModule(AppModule);
Hatayı ayıklama
Lütfen başlatma için kullanılan NgModule'ün doğru şekilde ayarlandığından emin olun:
- ya
bootstrapözelliği@NgModuleanotasyonunda mevcut olmalıdır (ve boş olmayan bir dizi içermelidir) - ya da NgModule sınıfında
ngDoBootstrapmetodu bulunmalıdır