是否可以延迟加载具有不同根路由URL组件的单个Angular模块?

时间:2019-01-04 01:58:26

标签: angular

一个延迟加载的模块是否可以处理多个根级URL?

例如,我想要一个带有LoginComponent和RegisterComponent的“身份验证”模块。我可以将Auth延迟加载到/ auth路径上,并使用/ auth / login和/ auth / register,但是我更喜欢仅使用/ login和/ register。

我知道的唯一方法是每页单独的模块:

{
  path: 'login',
  loadChildren: '../login/login.module#LoginModule',
},
{
  path: 'register',
  loadChildren: '../register/register.module#RegisterModule',
},

但这很快就变得乏味。我想这样做:

{
  path: 'login',
  loadChildren: '../auth/auth.module#AuthModule',
},
{
  path: 'register',
  loadChildren: '../auth/auth.module#AuthModule',
},

并使AuthModule以某种方式正确处理这两种情况。

0 个答案:

没有答案