37 lines
		
	
	
		
			870 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			870 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // #docregion
 | |
| import { ModuleWithProviders } from '@angular/core';
 | |
| // #docregion import-router
 | |
| import { Routes, RouterModule }   from '@angular/router';
 | |
| // #enddocregion import-router
 | |
| 
 | |
| import { loginRoutes,
 | |
|          authProviders }  from './login.routing';
 | |
| 
 | |
| import { CanDeactivateGuard } from './can-deactivate-guard.service';
 | |
| 
 | |
| // #docregion lazy-load-crisis-center
 | |
| const crisisCenterRoutes: Routes = [
 | |
|   {
 | |
|     path: '',
 | |
|     redirectTo: '/heroes',
 | |
|     pathMatch: 'full'
 | |
|   },
 | |
|   {
 | |
|     path: 'crisis-center',
 | |
|     loadChildren: 'app/crisis-center/crisis-center.module#CrisisCenterModule'
 | |
|   }
 | |
| ];
 | |
| 
 | |
| const appRoutes: Routes = [
 | |
|   ...loginRoutes,
 | |
|   ...crisisCenterRoutes
 | |
| ];
 | |
| // #enddocregion lazy-load-crisis-center
 | |
| 
 | |
| export const appRoutingProviders: any[] = [
 | |
|   authProviders,
 | |
|   CanDeactivateGuard
 | |
| ];
 | |
| 
 | |
| export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes);
 |