首页 > 解决方案 > 错误:未捕获(承诺中):错误:未找到 SelectSearchablePageComponent 的组件工厂

问题描述

我在 ionic 3 上使用这个pluign,所以我在延迟加载。我在我的页面中导入了模块

.module.ts :

import { NgModule} from '@angular/core';
import { IonicPageModule } from 'ionic-angular';
import { NPage } from './nuovo-precario-fuori-graduatoria';
import { SelectSearchableModule } from 'ionic-select-searchable';
@NgModule({

  declarations: [
    NPage
  ],
  imports: [
    IonicPageModule.forChild(NPage),
    SelectSearchableModule
  ],
})
export class NPageModule {}

然后这里是html:

 <ion-item >
    <ion-label>Co</ion-label>
    <select-searchable item-content 
      #selection 
      *ngIf="pa && pa.length>0" 
      margin-right 
      [(ngModel)] = "user"
      itemValueField="code"
      itemTextField="description"
      [items]="pa"
      [canSearch]="true"
      (onChange)="countryChange($event)">
    </select-searchable>
  </ion-item>

我用一些对象填充数组,但是当我点击 dropdwon 选择图标时,出现此错误:

ERROR 错误:未捕获(承诺中):错误:未找到 SelectSearchablePageComponent 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?错误:未找到 SelectSearchablePageComponent 的组件工厂。你把它添加到@NgModule.entryComponents 了吗?

标签: angularionic3

解决方案


尝试这样的事情:

@NgModule({

  declarations: [
    NPage
  ],
  imports: [
    IonicPageModule.forChild(NPage),
    SelectSearchableModule
  ],
  entryComponents: [
    SelectSearchablePageComponent
  ]
})
export class NPageModule {}

推荐阅读