2016-11-08 40 views
0

任何人都可以向我解释Observables?他们继续像承诺一样提到可观察到的事物。如果我可以调用方法并返回数据,为什么我需要可观察值?Observable and Subscriptions

回答

1

Angular是非阻塞的,有承诺/ Observables允许您的代码在您请求的数据被检索时继续运行。

+0

谢谢你的解释,而不是投我的问题。 – user1854438

1

承诺糖外套回调模式,do this then that then other。 Promise将对数据采取行动并返回值或错误。

自JavaScript创建以来,事件侦听器一直在侦听并响应浏览器中的事件。观察者是观察者模式的最新和最大的抽象。不管数据源是什么,你都可以在它周围包装一个Observable。

当您处理数据流时,Promise对您没有任何用处,因为流可能不会结束,Observables可以解决问题。 Angular 2使用Observables而不是Promises来处理HTTP。