Este erro significa que um NgModule que foi usado para bootstrap de uma aplicação está faltando informações chave para o Angular prosseguir com o processo de bootstrap.
O erro acontece quando a propriedade bootstrap do NgModule está faltando (ou é um array vazio) na anotação @NgModule e não há lifecycle hook ngDoBootstrap definido naquela classe NgModule.
Mais informações sobre o processo de bootstrapping podem ser encontradas neste guia.
Os seguintes exemplos dispararão o erro.
@NgModule({ declarations: [AppComponent], imports: [BrowserModule, AppRoutingModule], providers: [],})export class AppModule {}// O `AppModule` é usado para bootstrapping, mas o campo `@NgModule.bootstrap` está faltando.platformBrowser().bootstrapModule(AppModule);
@NgModule({ declarations: [AppComponent], imports: [BrowserModule, AppRoutingModule], providers: [], bootstrap: [],})export class AppModule {}// O `AppModule` é usado para bootstrapping, mas o campo `@NgModule.bootstrap` contém um array vazio.platformBrowser().bootstrapModule(AppModule);
Depurando o erro
Certifique-se de que o NgModule que é usado para bootstrapping está configurado corretamente:
- ou a propriedade
bootstrapexiste (e contém um array não vazio) na anotação@NgModule - ou o método
ngDoBootstrapexiste na classe NgModule