Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {RouterModule, Routes} from '@angular/router';
3

    
4
import {EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
5
import {EnvironmentSpecificService} from './openaireLibrary/utils/properties/environment-specific.service';
6

    
7
import {OpenaireErrorPageComponent} from './error/errorPage.component';
8

    
9
const routes: Routes = [
10
  {
11
    path: '',
12
    loadChildren: './monitor/monitor.module#MonitorModule',
13
    resolve: {envSpecific: EnvironmentSpecificResolver}
14
  },
15
  {
16
    path: 'reload',
17
    loadChildren: './reload/libReload.module#LibReloadModule',
18
    resolve: {envSpecific: EnvironmentSpecificResolver}
19
  },
20
  {
21
    path: 'user-info',
22
    loadChildren: './login/libUser.module#LibUserModule',
23
    resolve: {envSpecific: EnvironmentSpecificResolver}
24
  },
25
  {path: 'error', component: OpenaireErrorPageComponent, resolve: {envSpecific: EnvironmentSpecificResolver}},
26
  {
27
    path: '**',
28
    pathMatch: 'full',
29
    component: OpenaireErrorPageComponent,
30
    resolve: {envSpecific: EnvironmentSpecificResolver}
31
  }
32
];
33

    
34
@NgModule({
35
  imports: [RouterModule.forRoot(routes)],
36
  exports: [RouterModule],
37
  providers: [EnvironmentSpecificResolver, EnvironmentSpecificService]
38
})
39
export class AppRoutingModule {
40
}
(1-1/4)