NgbModal not opening modal from component included in another component

久未见 提交于 2019-12-31 05:43:11

问题


I'm using Anuglar 6

I have two components account and profile. account component is added to the app-component.

I want to open up profile-component on click of a button from account-component.

But this is giving me an error

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

the app-module looks like

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

Here is the working example: https://stackblitz.com/edit/angular-uwobqm


回答1:


This is a big of a vague guess but you probably need to import the NgbModule like so in your app.module.ts

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

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

That should then fix the error you're running into.



来源:https://stackoverflow.com/questions/53300365/ngbmodal-not-opening-modal-from-component-included-in-another-component

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!