Project

General

Profile

1 59507 konstantin
import {NgModule} from '@angular/core';
2
import {Routes, RouterModule, PreloadAllModules} from '@angular/router';
3 59855 argiro.kok
import {ErrorPageComponent} from './openaireLibrary/error/errorPage.component';
4
import {PreviousRouteRecorder} from './openaireLibrary/utils/piwik/previousRouteRecorder.guard';
5 59507 konstantin
6
const appRoutes: Routes = [
7
  {
8
    path: '',
9
    loadChildren: './home/home.module#HomeModule',
10
    data: {
11
      isHome: true
12 59855 argiro.kok
    }, canDeactivate: [PreviousRouteRecorder]
13 59507 konstantin
  },
14
  {
15
    path: 'resources',
16 59855 argiro.kok
    loadChildren: './resources/resources.module#ResourcesModule',
17
    canDeactivate: [PreviousRouteRecorder]
18 59507 konstantin
  },
19
  {
20
    path: 'support',
21 59855 argiro.kok
    loadChildren: './contact/contact.module#ContactModule',
22
    canDeactivate: [PreviousRouteRecorder]
23 59507 konstantin
  },
24
  {
25
    path: 'about',
26 59855 argiro.kok
    loadChildren: './about/about.module#AboutModule',
27
    canDeactivate: [PreviousRouteRecorder]
28
  },
29
  { path: '**',pathMatch: 'full',component: ErrorPageComponent}
30 59507 konstantin
];
31
32
@NgModule({
33
  imports: [RouterModule.forRoot(appRoutes, {
34
    preloadingStrategy: PreloadAllModules,
35
    scrollPositionRestoration: 'top'
36
  })],
37
  exports: [RouterModule]
38
})
39
export class AppRoutingModule {
40
}