我正在尝试从Angular中已经延迟加载的模块中延迟加载模块。
在app.routing.ts中,我有以下路线:
{
path: 'foo/bar',
loadChildren: './modules/foo-bar.module#FooBarModule'
},
{
path: 'foo/bar/baz',
loadChildren: './modules/foo-baz.module#FooBazModule'
}
对于路由FooBarModule
来说,我可以延迟加载'foo/bar'
。路线'foo/bar'
加载具有嵌套ComponentOne
的组件<router-outlet></router-outlet>
。
但是,一旦FooBarModule
和ComponentOne
被延迟加载,就无法从'foo/bar/baz'
加载路由FooBarModule
。 FooBarModule
没有为'foo/bar/baz'
定义的路由。我试图将'foo/bar/baz'
定义为FooBarModule
中的一条路线,但这仍然行不通。
启用了路由跟踪,但没有显示错误,也没有提供有用的信息。
要从已经延迟加载的模块中延迟加载模块,我会缺少什么?