发表于: 2017-05-13 21:35:01

1 966


2017-05-13 Day053

今天完成的事情

跟着官网的教程分别做了前5节,主要为主从结构、多个组件、服务。

明天计划的事情

把后面的两节:路由、HTTP尽量做完理解。

遇到的问题`

  1. 这是一个泛型的语法,好久之前看过,今天看的时候竟一下子想不起来,Promise只能放Hero[]`类型的数据;
    下面这段中有一个比较难理解的地方,类似于回调函数的特性,但是完全不懂,官网的原文:

HeroService会生成一个承诺
承诺 就是 …… 好吧,它就是一个承诺,在有了结果时,它承诺会回调我们。 我们请求一个异步服务去做点什么,并且给它一个回调函数。 它会去做(在某个地方),一旦完成,它就会调用我们的回调函数,并通过参数把工作结果或者错误信息传给我们。

听不懂。

//hero.service.ts
@Injectable()
export class HeroService {
 getHeroes(): Promise<Hero[]> {
   return Promise.resolve(HEROES);
 }
}
  1. 第二个
getHeroes(): void {
   this.heroService.getHeroes().then(heroes => this.heroes = heroes);
 }

大概的意思看得懂,执行完getHeroes()再去调用这个箭头函数,然而为什么这样写呢?

收获

今天大抵没有什么收获,再围绕着官网的思路进行的时候,不会有太多自己的想法在里面,有了想法大多会改出问题。。。



返回列表 返回列表
评论

    分享到