Projekt

Obecné

Profil

Stáhnout (1018 Bajtů) 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

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

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