错误:
错误:未找到 LangPopComponent 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?
我的app.module.ts
:
@NgModule({
declarations: [
//
],
imports: [
//
ComponentsModule,
//
],
bootstrap: [IonicApp],
entryComponents: [
//
],
providers: [
//
]
})
我的component.module.ts
:
@NgModule({
declarations: [LangPopComponent], // here too
entryComponents: [LangPopComponent], // see it's imported here
imports: [
TranslateModule,
IonicModule
],
exports: [LangPopComponent], // I well exported this component...
providers: [
]
})
export class ComponentsModule {}
在另一个page.ts
(主页)中:
export class HomePage {
constructor(public popoverCtrl: PopoverController, public translate: TranslateService, public navCtrl: NavController) {
}
PresentPopover(){
let popover = this.popoverCtrl.create(LangPopComponent);
popover.present(); // ERROR HERE
}
}
当我想使用 Ionic 提供的弹出框库呈现组件时会产生错误。有任何想法吗?