私は以下の経路定義を持っています。Angular 2/4:ユーザーが既にログインしている場合、ログインルートへのアクセスを制限する方法は?
export const Routes = RouterModule.forChild([
{
path: 'login',
component: LoginComponent
},
{
path: 'protected',
canActivate: [AuthGuardService],
component: ProtectedComponent
},
{
path: 'home',
component: HomeComponent,
canActivate: [AuthGuardService],
},
]);
私は成功し、ユーザーがログインしていない場合は、保護ルートへのアクセスを制限するAuthGuardService
を実装している。
を私は何を達成しようとしているで、ユーザーがすでにログインし、ログインルートがアクセスされた場合、私はそれをホームページのような別のルートにリダイレクトしたい。
'追加ユーザがログインしている場合に 'router.navigate'を呼び出すHomePageGuard'を返します。 – cgTag