angular - Ionic 4 / Angular Routing:错误错误:未捕获(承诺):错误:在'./home/home.module'中找不到'EventHomePageModule'
问题描述
我正在尝试昨天发布的 Ionic 4 Beta 15。
这是我的AppRoutingModule
const routes: Routes = [{
path : '',
loadChildren : './tabs/tabs.module#TabsPageModule'
/*
}, {
path : 'event/:id',
loadChildren : './event/event.module#EventModule'
}, {
path : 'ngo/:id',
loadChildren : './ngo/ngo.module#NgoModule'
*/
}, {
path : 'volunteer/:id',
loadChildren : './volunteer/volunteer.module#VolunteerModule'
}];
@NgModule({
imports: [RouterModule.forRoot(routes, { enableTracing: true })],
exports: [RouterModule]
})
export class AppRoutingModule {}
如上面的代码中给出的,如果我注释掉 3 个路径中的任何 2 个Event
,Ngo
或Volunteer
,路由工作正常。
但是,当我同时启用这两条路径中的任何一条时,我收到以下错误:
Error: Cannot find 'NgoHomePageModule' in './home/home.module'
at checkNotEmpty (core.js:5007)
at core.js:4984
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388)
at Object.onInvoke (core.js:3820)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:387)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138)
at zone.js:872
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:3811)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at checkNotEmpty (core.js:5007)
它随机发生在非政府组织或志愿者身上ionic serve
在我的路由VolunteerModule
const routes = [{
path : 'home',
loadChildren : './home/home.module#VolunteerHomePageModule'
}, {
path : 'event',
loadChildren : './event/event.module#VolunteerEventPageModule'
}, {
path : 'achievement',
loadChildren : './achievement/achievement.module#VolunteerAchievementPageModule'
}, {
path : '',
redirectTo : 'home'
}];
在我的路由NgoModule
const routes = [{
path : 'home',
loadChildren : './home/home.module#NgoHomePageModule'
}, {
path : 'upcoming',
loadChildren : './upcoming /upcoming.module#NgoUpcomingPageModule'
}, {
path : 'past',
loadChildren : './past/past.module#NgoPastPageModule'
}, {
path : 'volunteer',
loadChildren : './volunteer/volunteer.module#NgoVolunteerPageModule'
}, {
path : '',
redirectTo : 'home'
}];
我的文件夹结构:
▾ ngo/
▸ home/
▸ past/
▸ upcoming/
▸ volunteer/
[ ]ngo.module.spec.ts
[ ]ngo.module.ts
▸ tabs/
▾ volunteer/
▸ achievement/
▸ event/
▸ home/
[ ]volunteer.module.spec.ts
[ ]volunteer.module.ts
[ ]app-routing.module.ts
更新 1: 将回购上传到 https://gitlab.com/saiy2k/ionic.4-beta.15-routing-issue
我究竟做错了什么?请帮忙。
解决方案
面临同样的问题,但我只是停下来ionic serve
重新执行它。
推荐阅读
- xamarin - Xamarin 更改列表视图中标签的文本和颜色
- matlab - 如何在matlab中设置子图的位置
- mysql - MySQL中RAND()的工作流程?
- gradle - 无法配置 Gradle 项目(Kotlin 代码)
- loops - 从多个变量中提取字符串的循环
- installation - 如何升级到 Dart 2?
- python - 由于安装错误,无法安装 py-audio
- git - Specify default pull branch for a given remote
- ios - 如何在 Xcode 中删除签名证书?
- angular - FormGroup CustomFilter 中的 Mat-AutoComplete