| 
									
										
										
										
											2016-08-09 17:38:25 +01:00
										 |  |  | // #docregion
 | 
					
						
							| 
									
										
										
										
											2016-08-14 13:54:33 -05:00
										 |  |  | import { ModuleWithProviders } from '@angular/core'; | 
					
						
							| 
									
										
										
										
											2016-08-09 17:38:25 +01:00
										 |  |  | // #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 | 
					
						
							|  |  |  | ]; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-14 13:54:33 -05:00
										 |  |  | export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes); |