Projekt

Obecné

Profil

Stáhnout (1.09 KB) Statistiky
| Větev: | Tag: | Revize:
1
import {NgModule} from '@angular/core';
2
import {RouterModule, Routes} from '@angular/router';
3
import {EmployeesListComponent} from './employees/employees-list.component';
4
import {DashboardComponent} from './dashboard/dashboard.component';
5
import {PageNotFoundComponent} from './page-not-found/page-not-found.component';
6
import {EmployeeComponentGuard} from './auth/employee-component.guard';
7
import {DashboardComponentGuard} from './auth/dashboard-component.guard';
8
import {LoginComponent} from "./login/login.component";
9

    
10
const routes: Routes = [
11
  { path: 'employees', component: EmployeesListComponent, canActivate: [EmployeeComponentGuard], runGuardsAndResolvers: 'always'},
12
  { path: 'dashboard', component: DashboardComponent, canActivate: [DashboardComponentGuard], runGuardsAndResolvers: 'always'},
13
  {path: 'login', component: LoginComponent},
14
  { path: '', redirectTo: '/dashboard', pathMatch: 'full' },
15
  { path: '**', component: PageNotFoundComponent }
16
];
17

    
18
@NgModule({
19
  imports: [RouterModule.forRoot(routes, {onSameUrlNavigation: 'reload'})],
20
  exports: [RouterModule]
21
})
22
export class AppRoutingModule { }
(1-1/6)