首页 > 代码库 > Angular2学习笔记

Angular2学习笔记

1、Observable

RxJS是Reactive编程库,提供了强大的数据流组合与控制能力,而Observable就是其中之一;RxJS在Angular里非常有地位,网上很多人把他拿 Promise 相比,个人认为是不合理的,压根就没法比。RxJS有丰富的组合和控制能力,而Promise只能告诉你是与不是。

数据控制

如果单纯认为Observable和Promise有实际中的运用没有什么区别,那说明你out了。

 

toPromise()

很多人在通过Http请求一个数据时,会使用 toPromise(),这简直就是多此一举好吗?

-- promise
this.http.get(``).toPromise().then();
-- Observate
this.http.get(``).subscribe();


 do 一般用来做一些不影响数据流的事,比如打印console.log数据用来测试。map 是会影响 数据流的。 
所以如果你在do中做一些会影响数据流的事,那要好好想一想了。


Angular2学习笔记