【发布时间】:2018-08-22 21:30:41
【问题描述】:
取决于用户类型,当路径为空时,我必须重定向到页面。因此,我尝试了以下方式。
export const Approutes: Routes = [
{ path: '', pathMatch: 'full'},
{
path: 'locals', component: LaunchScreenComponent,
children: [
{
path: 'home',
component: HomeScreenComponent,
},
{
path: 'change-password',
component: ChangePasswordComponent
}
]
}
];
if(Approutes[0].path.length == 0){
if(sessionStorage.authToken){
if(sessionStorage.user1 == 'true'){
Approutes[0].redirectTo = '/user1/manage';
} else if(!sessionStorage.user1 && sessionStorage.user2 == 'false'){
Approutes[0].redirectTo = '/user2/listing';
} else{
Approutes[0].redirectTo = '/locals/home';
}
} else {
Approutes[0].redirectTo = '/locals/home';
}
}
有效。但是,当我为产品构建时它会出错。错误是:应该有任何一个redirectTo或组件bla bla .. 谁能帮帮我。
【问题讨论】:
标签: angular redirect conditional angular4-router