【发布时间】:2021-01-13 09:49:16
【问题描述】:
我想在单击按钮时显示过滤器模式,该模式位于 My-Opportunities-Filter 但出现错误“未捕获(承诺中):错误:未找到 MyOpportunitiesFilterPage 的组件工厂。您是否将其添加到 @NgModule.entryComponents?”
这是我的机会.module.ts
@NgModule({
declarations: [
MyOpportunitiesPage,
MyOpportunitiesFilterPage
],
imports: [
IonicPageModule.forChild(MyOpportunitiesPage),
SuperTabsModule
],
exports:[
MyOpportunitiesPage
],
entryComponents: [
MyOpportunitiesFilterPage
],
})
export class MyOpportunitiesPageModule {}
这是我的机会.ts
@IonicPage()
@Component({
selector: 'page-my-opportunities',
templateUrl: 'my-opportunities.html',
})
export class MyOpportunitiesPage {
@ViewChild(Content) content: Content;
private filterPage: Modal;
constructor(
public navCtrl: NavController,
public navParams: NavParams,
public dataSerrvice : DataServiceProvider,
private modalCtrl: ModalController
) {
}
ionViewDidLoad() {
console.log('ionViewDidLoad MyOpportunitiesPage');
}
openTransaction() {
this.navCtrl.push('MyOpportunitiesFilterPage');
}
private filter() {
let filterPage: Modal = this.modalCtrl.create(MyOpportunitiesFilterPage, {
});
filterPage.present();
}
这是我的机会-filter.module.ts
@NgModule({
declarations: [
MyOpportunitiesFilterPage,
],
imports: [
IonicPageModule.forChild(MyOpportunitiesFilterPage),
],
})
export class MyOpportunitiesFilterPageModule {}
我已经在声明中添加了 myOpportunitiesFilterPage,entrycomponets,但它仍然不起作用,你们能帮帮我吗
【问题讨论】:
-
为什么你有一个
MyOpportunitiesFilterPageModule声明了MyOpportunitiesFilterPage,还有MyOpportunitiesPageModule声明了这个组件,并将它添加到entryComponents.. -
我在 entryComponents 中添加了 MyOpportunitiesPageModule 因为我看到了一些使用它来使其工作的链接,但我仍然很困惑
标签: javascript java angular ionic-framework