Angular 延迟加载开放模态[5]
我尝试在Ionic 5中延迟加载打开一个模态。我有多个模态要在同一个页面中打开,所以我想做一个函数,通过参数指定的字符串名打开模态。它适用于爱奥尼亚3,也适用于爱奥尼亚5文档。见下图: 代码如下:Angular 延迟加载开放模态[5],angular,ionic-framework,modal-dialog,ionic5,Angular,Ionic Framework,Modal Dialog,Ionic5,我尝试在Ionic 5中延迟加载打开一个模态。我有多个模态要在同一个页面中打开,所以我想做一个函数,通过参数指定的字符串名打开模态。它适用于爱奥尼亚3,也适用于爱奥尼亚5文档。见下图: 代码如下: async presentModal(modalName: string) { const modal = await this.modalCtrl.create({ component: modalName, componentProps: { 'note': th
async presentModal(modalName: string) {
const modal = await this.modalCtrl.create({
component: modalName,
componentProps: {
'note': this.massageNote.content
}
});
return await modal.present();
}
函数调用:
presentModal('AssessmentSectionModalPage');
调用函数时,我得到的错误如下
错误:找不到评估部分ModalPage的组件工厂。您是否将其添加到@NgModule.entryComponents
我还在页面的模块中导入了“assessmentSectionModalManageModule”,但仍然得到了这个结果。有什么帮助吗?谢谢 对我来说相同,移除组件没有效果。对我来说相同,移除组件没有效果。是否将其添加到app.modupe或page.module的导入中?是的,已经这样做了。每次都是相同的错误。如果你移除组件,它会工作吗?尝试了各种方法。还是不行(我认为这种方法是错误的,我今天会测试它并给你一个答案,但是你尝试过function或HtmleElement吗?正如我说的,我到达我的电脑几小时后会回答你是否将其添加到app.modupe或page.module的导入中?是的,已经这样做了。每次都会出现相同的错误。如果你删除组件,它会工作吗?尝试了各种方法。Still不起作用。:(我认为这个方法是错误的,我今天会测试它并给你一个答案,但是你试过function或HtmleElement吗?正如我所说的,我会在几个小时后到达我的电脑时回复