Эта ошибка означает, что в NgModule, который использовался для загрузки приложения, отсутствует ключевая информация, необходимая Angular для продолжения процесса загрузки.
Ошибка возникает, когда свойство bootstrap отсутствует (или является пустым массивом) в декораторе @NgModule и в
этом классе NgModule не определен хук жизненного цикла ngDoBootstrap.
Дополнительную информацию о процессе загрузки можно найти в этом руководстве.
Следующие примеры вызовут эту ошибку.
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AppRoutingModule],
providers: [],
})
export class AppModule {}
// AppModule используется для загрузки, но поле `@NgModule.bootstrap` отсутствует.
platformBrowser().bootstrapModule(AppModule);
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, AppRoutingModule],
providers: [],
bootstrap: [],
})
export class AppModule {}
// AppModule используется для загрузки, но поле `@NgModule.bootstrap` содержит пустой массив.
platformBrowser().bootstrapModule(AppModule);
Отладка ошибки
Пожалуйста, убедитесь, что NgModule, используемый для загрузки, настроен правильно:
- либо свойство
bootstrapсуществует (и содержит непустой массив) в декораторе@NgModule - либо метод
ngDoBootstrapсуществует в классе NgModule