// ToH Promise Version console.log ('Promise version'); import { Component } from 'angular2/core'; import { HTTP_PROVIDERS } from 'angular2/http'; import { HeroListComponent } from './hero-list.component.1'; import { HeroService } from './hero.service.1'; import { provide } from 'angular2/core'; import { XHRBackend } from 'angular2/http'; import { InMemoryBackendService, SEED_DATA } from 'a2-in-memory-web-api/core'; import { HeroData } from '../hero-data'; @Component({ selector: 'my-toh', template: ` <h1>Tour of Heroes</h1> <hero-list></hero-list> `, directives:[HeroListComponent], providers: [ HTTP_PROVIDERS, HeroService, // in-memory web api providers provide(XHRBackend, { useClass: InMemoryBackendService }), // in-mem server provide(SEED_DATA, { useClass: HeroData }) // in-mem server data ] }) export class TohComponent { }