31 lines
		
	
	
		
			910 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			910 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
// #docplaster
 | 
						|
// #docregion final
 | 
						|
// Imports for loading & configuring the in-memory web api
 | 
						|
import { provide }    from '@angular/core';
 | 
						|
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
 |