角度2的承诺

时间:2017-07-03 12:11:55

标签: angular angular-promise

我是角色新手,我正在浏览角度游览英雄应用程序,我无法在getHeroes方法中理解这里的承诺概念。 有人可以解释一下吗?

这是service.ts

export class HeroService {
  getHeroes(): Promise<Hero[]> {
    return Promise.resolve(HEROES);
  }

这是component.ts

export class AppComponent implements OnInit {
  title = 'Tour of heroes';
 heroes:Hero[];
 selectedHero:Hero;
  constructor(private heroService: HeroService) { }
getHeroes() {
  this.heroService.getHeroes().then(heroes => this.heroes = heroes);
}
ngOnInit() {
   this.getHeroes();
  }

 onSelect(hero: Hero) {
    this.selectedHero = hero;
  }
}

0 个答案:

没有答案