Angular 离子4未找到组件工厂

Angular 离子4未找到组件工厂,angular,ionic-framework,Angular,Ionic Framework,我正在尝试在我的应用程序中添加自定义弹出窗口。所以我为弹出窗口创建了一个页面 我在这样的页面中调用弹出窗口 import { RedeemPopupPage } from '../popups/redeem-popup/redeem-popup.page'; async presentPopover() { const popover = await this.popoverController.create({ component: RedeemPopupPage,

我正在尝试在我的应用程序中添加自定义弹出窗口。所以我为弹出窗口创建了一个页面

我在这样的页面中调用弹出窗口

import { RedeemPopupPage } from '../popups/redeem-popup/redeem-popup.page';

  async presentPopover() {
    const popover = await this.popoverController.create({
      component: RedeemPopupPage,
      translucent: true,
      backdropDismiss: false
    });
    return await popover.present();
  }
我正在通过ionic g页面弹出/兑换弹出创建一个简单页面 正在生成文件命令

redeem-popup-routing.module.ts
redeem-popup.module.ts
redeem-popup.page.html
redeem-popup.page.scss
redeem-popup.page.spec.ts
redeem-popup.page.ts
但此错误显示的是
错误:未找到可赎回PopUppage的组件工厂。您是否已将其添加到@NgModule.entryComponents?


并且项目没有组件文件。我做错了什么,还是创建页面做错了

您必须将页面添加到
app.module.ts

例如:

import { YourComponent } from './youcomponent/youcomponent.component';

@NgModule({
  declarations: [
    AppComponent,
    YourComponent      //add it in declarations
  ],
  entryComponents: [
    YourComponent     // also add it to you entryComponent
  ],
  imports: [
    IonicStorageModule.forRoot()
  ],
  providers: [
    { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
  ],
  bootstrap: [AppComponent]
})
export class AppModule {}