角度延迟加载模块中的另一个模块以实现更特定的路由

时间:2020-08-07 14:28:11

标签: angular lazy-loading

我正在尝试从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>

但是,一旦FooBarModuleComponentOne被延迟加载,就无法从'foo/bar/baz'加载路由FooBarModuleFooBarModule没有为'foo/bar/baz'定义的路由。我试图将'foo/bar/baz'定义为FooBarModule中的一条路线,但这仍然行不通。

启用了路由跟踪,但没有显示错误,也没有提供有用的信息。

要从已经延迟加载的模块中延迟加载模块,我会缺少什么?

0 个答案:

没有答案