我试图在 Ionic 5 中延迟加载打开一个模态。我有多个模态要在同一页面中打开,所以我想做一个函数,通过参数给出的字符串名称打开模态。它适用于 Ionic 3,也写在 ionic 5 文档中。见下图:
这是代码:
async presentModal(modalName: string) {
const modal = await this.modalCtrl.create({
component: modalName,
componentProps: {
'note': this.massageNote.content
}
});
return await modal.present();
}
函数调用:
presentModal('AssessmentSectionModalPage');
调用该函数时,这是我得到的错误。
错误:没有为 AssessmentSectionModalPage 找到组件工厂。你把它添加到@NgModule.entryComponents 了吗?
我还在我的页面模块中导入了“AssessmentSectionModalPageModule”,但仍然得到了这个。有什么帮助吗?谢谢!