Implemented in a router:
export const MainRoutes: Route[] = [{ path: '', children: [ { path: 'main', component: MainComponent , canActivate : [CanActivateRoute] }] }];
The canActivateRoute file:
canActivateRoute
@Injectable() export class CanActivateRoute implements CanActivate{ constructor(){} canActivate(next: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean { return true; } }
Read Articlehttps://develop.horje.com/learn/1434/reference