发表于: 2017-05-13 21:35:01
1 966
2017-05-13 Day053
今天完成的事情
跟着官网的教程分别做了前5节,主要为主从结构、多个组件、服务。
明天计划的事情
把后面的两节:路由、HTTP尽量做完理解。
遇到的问题`
- 这是一个泛型的语法,好久之前看过,今天看的时候竟一下子想不起来,
Promise只能放
Hero[]`类型的数据;
下面这段中有一个比较难理解的地方,类似于回调函数的特性,但是完全不懂,官网的原文:
HeroService会生成一个承诺
承诺 就是 …… 好吧,它就是一个承诺,在有了结果时,它承诺会回调我们。 我们请求一个异步服务去做点什么,并且给它一个回调函数。 它会去做(在某个地方),一旦完成,它就会调用我们的回调函数,并通过参数把工作结果或者错误信息传给我们。
听不懂。
//hero.service.ts@Injectable()export class HeroService {getHeroes(): Promise<Hero[]> {return Promise.resolve(HEROES);}}
- 第二个
getHeroes(): void {this.heroService.getHeroes().then(heroes => this.heroes = heroes);}
大概的意思看得懂,执行完getHeroes()
再去调用这个箭头函数,然而为什么这样写呢?
收获
今天大抵没有什么收获,再围绕着官网的思路进行的时候,不会有太多自己的想法在里面,有了想法大多会改出问题。。。
评论