有人可以向我解释为什么Angular 2需要RxJS库以及它与Observables& amp; Angular 2
答案 0 :(得分:2)
RxJS是Angular2使用的JavaScript的反应式编程库。
实际上Observable
类来自这个库。
例如,Angular2的EventEmitter
类(它是一个热的可观察对象)从RxJS扩展Subject
类。请参阅来源中的以下几行:
表单和HTTP支持中的某些类也可以利用此库中的Observable
:
总而言之,当您使用Angular2的以下功能时,您间接使用Rxjs库:
observables的优点是可以将它们互连以创建异步数据流。它非常强大,比承诺提供的更进一步......
您可以注意到,如果您愿意,也可以自己创建Observable
。
否则,如果您正在寻找对Reactive Programming的精彩介绍,您可以查看这篇精彩的文章:https://gist.github.com/staltz/868e7e9bc2a7b8c1f754。
希望它回答你的问题,因为后者有点宽。 亨利