NgbModal не открывает модал из компонента, включенного в другой компонент - PullRequest
0 голосов
/ 14 ноября 2018

Я использую Anuglar 6

У меня есть два компонента account и profile. Компонент account добавлен в компонент приложения .

Я хочу открыть profile-component по нажатию кнопки из account-component .

Но это дает мне ошибку

Error: No component factory found for NgbModalBackdrop. Did you add it to @NgModule.entryComponents?

модуль приложения выглядит как

@NgModule({
  imports:      [ BrowserModule, FormsModule ],
  declarations: [ AppComponent, HelloComponent, AccountComponent, ProfileComponent ],
  entryComponents: [
    ProfileComponent
  ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

Вот рабочий пример: https://stackblitz.com/edit/angular-uwobqm

1 Ответ

0 голосов
/ 14 ноября 2018

Это большое смутное предположение, но вам, вероятно, нужно импортировать NgbModule, как в вашем app.module.ts

import { NgbModule } from '@ng-bootstrap/ng-bootstrap';

@NgModule({
  imports: [
    NgbModule.forRoot()
  ]
})

Это должно исправить ошибку, с которой вы столкнулись.

...