如何使用my-app / login路由访问User模块中的LoginComponent(不是my-app / user / login)?

时间:2017-06-28 04:20:49

标签: angular angular2-routing

我的路由my-app / user指向User模块的ListUserComponent。如何使用my-app / login路由访问User模块中的LoginComponent(不是my-app / user / login)?

1 个答案:

答案 0 :(得分:0)

使用重定向。在根模块路由路径(AppRoutingModule)中,设置:

routes = [
   {path:'my-app/login', redirectTo:'/my-app/user/login'}
]

在要素模块路由路径(UserRoutingModule)中,设置:

routes = [
   {path:'my-app/user/login', component:LoginComponent}
]

这应该可以实现你的目标:

  

如何使用my-app / login route访问User模块中的LoginComponent

如果您的应用功能不符合自然路线(例如:LoginComponent属于UserModule,但您不希望登录路径进入用户模块),你可能有更大的问题。重新思考您的模块架构。也许Login应该是根模块的一部分。