Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {RouterModule, Routes} from '@angular/router';
3
import {PreviousRouteRecorder} from './openaireLibrary/utils/piwik/previousRouteRecorder.guard';
4
import {ErrorPageComponent} from './openaireLibrary/error/errorPage.component';
5

    
6
const appRoutes: Routes = [
7
  {
8
    path: '',
9
    loadChildren: './home/home.module#HomeModule',
10
    data: {
11
      isHome: true
12
    },
13
    canDeactivate: [PreviousRouteRecorder]
14
  },
15
  {
16
    path: 'resources',
17
    loadChildren: './resources/resources.module#ResourcesModule',
18
    canDeactivate: [PreviousRouteRecorder]
19
  },
20
  {
21
    path: 'analytics',
22
    loadChildren: './analytics/analytics.module#AnalyticsModule',
23
    canDeactivate: [PreviousRouteRecorder]
24
  },
25
  {
26
    path: 'contact',
27
    loadChildren: './contact/contact.module#ContactModule',
28
    canDeactivate: [PreviousRouteRecorder]
29
  },
30
  {
31
    path: 'about',
32
    loadChildren: './about/about.module#AboutModule',
33
    canDeactivate: [PreviousRouteRecorder]
34
  },
35
  {
36
    path: 'sushilite/:id',
37
    loadChildren: './sushilite/sushilite.module#SushiliteModule',
38
    canDeactivate: [PreviousRouteRecorder]
39
  },
40
  { path: '**',pathMatch: 'full',component: ErrorPageComponent}
41
];
42

    
43
@NgModule({
44
  imports: [RouterModule.forRoot(appRoutes, {
45
    onSameUrlNavigation: "reload",
46
    relativeLinkResolution: 'corrected'
47
  })],
48
  exports: [RouterModule]
49
})
50
export class AppRoutingModule {
51
}
(4-4/4)