例如,如果用户通过了身份验证,URL:www.example.com 应该加载一个模块,否则它应该加载另一个模块。
我尝试过使用警卫,但它并没有像我预期的那样工作。
我对 Angular 很陌生。如果有人可以编写示例路由数组进行演示,将不胜感激。:)
如果用户未通过身份验证,我希望我的路由能够像下面这样工作:
{
path: '',
loadChildren: './home/home.module#HomeModule'
},
{
path: 'login',
loadChildren: './login/login.module#LoginModule'
},
{
path: 'register',
loadChildren: './register/register.module#RegisterModule'
}
否则,如果用户已通过身份验证,我希望我的路线能够像下面这样工作:
{
path: '',
pathMatch: 'full',
redirectTo: '/dashboard'
},
{
path: 'dashboard',
loadChildren: './dashboard/dashboard.module#DashboardModule'
},
{
path: 'profile',
loadChildren: './user-profile/user-profile.module#UserProfileModule'
}