当使用Angular 6懒加载模块的子路径时,可能会遇到子路径未加载的问题。下面是一个解决方法,其中包含了代码示例:
SubModule
的子模块,其路径为submodule
,则在路由配置中应该定义如下:{
path: 'submodule',
loadChildren: './submodule/submodule.module#SubModule'
}
app
,则在路由配置中应该定义如下:{
path: 'app',
loadChildren: './submodule/submodule.module#SubModule'
}
router-outlet
指令。例如,假设主模块的模板文件为app.component.html
,则应该在该文件中添加以下代码:
这样,当访问/app
路径时,Angular将会加载SubModule
模块,并在router-outlet
指令中渲染子模块的组件。
请注意,以上示例中的路径仅供参考,实际使用时需要根据项目的具体情况进行相应的调整。