45 lines
		
	
	
		
			982 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			45 lines
		
	
	
		
			982 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| 
								 | 
							
								// #docplaster
							 | 
						||
| 
								 | 
							
								// #docregion, preload-v1
							 | 
						||
| 
								 | 
							
								import { NgModule }     from '@angular/core';
							 | 
						||
| 
								 | 
							
								import {
							 | 
						||
| 
								 | 
							
								  RouterModule,
							 | 
						||
| 
								 | 
							
								// #enddocregion preload-v1
							 | 
						||
| 
								 | 
							
								  PreloadAllModules
							 | 
						||
| 
								 | 
							
								// #docregion preload-v1
							 | 
						||
| 
								 | 
							
								} from '@angular/router';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								import { CanDeactivateGuard } from './can-deactivate-guard.service';
							 | 
						||
| 
								 | 
							
								import { AuthGuard }          from './auth-guard.service';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@NgModule({
							 | 
						||
| 
								 | 
							
								  imports: [
							 | 
						||
| 
								 | 
							
								    RouterModule.forRoot([
							 | 
						||
| 
								 | 
							
								      {
							 | 
						||
| 
								 | 
							
								        path: 'admin',
							 | 
						||
| 
								 | 
							
								        loadChildren: 'app/admin/admin.module#AdminModule',
							 | 
						||
| 
								 | 
							
								        canLoad: [AuthGuard]
							 | 
						||
| 
								 | 
							
								      },
							 | 
						||
| 
								 | 
							
								      {
							 | 
						||
| 
								 | 
							
								        path: '',
							 | 
						||
| 
								 | 
							
								        redirectTo: '/heroes',
							 | 
						||
| 
								 | 
							
								        pathMatch: 'full'
							 | 
						||
| 
								 | 
							
								      },
							 | 
						||
| 
								 | 
							
								      {
							 | 
						||
| 
								 | 
							
								        path: 'crisis-center',
							 | 
						||
| 
								 | 
							
								        loadChildren: 'app/crisis-center/crisis-center.module#CrisisCenterModule'
							 | 
						||
| 
								 | 
							
								      },
							 | 
						||
| 
								 | 
							
								    ],
							 | 
						||
| 
								 | 
							
								    // #enddocregion preload-v1
							 | 
						||
| 
								 | 
							
								    { preloadingStrategy: PreloadAllModules }
							 | 
						||
| 
								 | 
							
								    // #docregion preload-v1
							 | 
						||
| 
								 | 
							
								    )
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  exports: [
							 | 
						||
| 
								 | 
							
								    RouterModule
							 | 
						||
| 
								 | 
							
								  ],
							 | 
						||
| 
								 | 
							
								  providers: [
							 | 
						||
| 
								 | 
							
								    CanDeactivateGuard
							 | 
						||
| 
								 | 
							
								  ]
							 | 
						||
| 
								 | 
							
								})
							 | 
						||
| 
								 | 
							
								export class AppRoutingModule {}
							 |