【问题标题】:Error: Uncaught (in promise): Error: No component factory found for SelectSearchablePageComponent错误:未捕获(承诺中):错误:未找到 SelectSearchablePageComponent 的组件工厂
【发布时间】:2019-02-18 01:48:52
【问题描述】:

我在 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?错误:找不到组件工厂 选择可搜索页面组件。你添加到 @NgModule.entryComponents?

【问题讨论】:

  • 您是否按照建议尝试将组件添加到entryComponents
  • 您在项目中只有一个模块或使用多个模块?
  • @PareshGami 我有很多模块
  • 。 @David entryComponents 在我的 page.module.ts 或 app.module.ts 中?
  • 到page.module.ts

标签: angular ionic3


【解决方案1】:

试试这样的事情:

@NgModule({

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

【讨论】:

  • 我得到了这个:未捕获的错误:组件 SelectSearchablePageComponent 不是任何 NgModule 的一部分,或者该模块尚未导入到您的模块中。
  • SelectSearchablePageComponent 添加到 app.module.ts 中的 imports 数组中。
  • 我得到了这个:未捕获的错误:模块“AppModule”导入的意外指令“SelectSearchablePageComponent”。请添加@NgModule 注释。
  • 好的。从 declarations 数组中删除 SelectSearchablePageComponent 并将 SelectSearchableModule 添加到 AppModule 的导入数组中。
  • 我删除了我的答案。我用该模块创建了一个 stackblitz,它似乎可以工作。 @Cristian:如果我错过了什么,也许可以编辑它stackblitz.com/edit/ionic-ugix2k?file=pages%2Fhome%2Fhome.ts
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-19
  • 2017-10-04
  • 1970-01-01
  • 2019-11-24
  • 2021-11-28
  • 1970-01-01
  • 2021-03-03
相关资源
最近更新 更多