// ToH Promise Version console.log ('Promise version'); import { Component } from '@angular/core'; import { HTTP_PROVIDERS } from '@angular/http'; import { HeroListComponent } from './hero-list.component.1'; import { HeroService } from './hero.service.1'; import { provide } from '@angular/core'; import { XHRBackend } from '@angular/http'; import { InMemoryBackendService, SEED_DATA } from 'angular2-in-memory-web-api/core'; import { HeroData } from '../hero-data'; @Component({ selector: 'my-toh', template: `

Tour of Heroes

`, 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 { }