30 lines
		
	
	
		
			867 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			867 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// #docplaster
 | 
						||
// #docregion final
 | 
						||
// Imports for loading & configuring the in-memory web api
 | 
						||
import { XHRBackend } from '@angular/http';
 | 
						||
 | 
						||
import { InMemoryBackendService,
 | 
						||
         SEED_DATA }  from 'angular2-in-memory-web-api';
 | 
						||
import { HeroData }   from './hero-data';
 | 
						||
 | 
						||
// The usual bootstrapping imports
 | 
						||
// #docregion v1
 | 
						||
import { bootstrap }      from '@angular/platform-browser-dynamic';
 | 
						||
import { HTTP_PROVIDERS } from '@angular/http';
 | 
						||
 | 
						||
import { AppComponent }   from './app.component';
 | 
						||
 | 
						||
// #enddocregion v1, final
 | 
						||
/*
 | 
						||
// #docregion v1
 | 
						||
bootstrap(AppComponent, [ HTTP_PROVIDERS ]);
 | 
						||
// #enddocregion v1
 | 
						||
 */
 | 
						||
// #docregion final
 | 
						||
bootstrap(AppComponent, [
 | 
						||
    HTTP_PROVIDERS,
 | 
						||
    { provide: XHRBackend, useClass: InMemoryBackendService }, // in-mem server
 | 
						||
    { provide: SEED_DATA,  useClass: HeroData }                // in-mem server data
 | 
						||
]);
 | 
						||
// #enddocregion final
 |