gpt4 book ai didi

angular - RxJS : Reactive-Extensions for JavaScript with Angular 2

转载 作者:太空狗 更新时间:2023-10-29 17:58:00 25 4
gpt4 key购买 nike

有人可以向我解释为什么 Angular 2 需要 RxJS 库以及它与 Observables 和 Angular 2 的确切关系

最佳答案

RxJS 是 Angular2 使用的 JavaScript 响应式(Reactive)编程库。

事实上 Observable 类来自这个库。

例如,Angular2 的 EventEmitter 类(这是一个热可观察对象)扩展了 RxJS 的 Subject 类。请参阅源代码中的这些行:

表单和 HTTP 支持中的某些类还利用了此库中的 Observable:

总而言之,当您使用 Angular2 的以下功能时,您间接使用了 Rxjs 库:

  • 使用组件事件
  • 使用表单控件的变化检测
  • 使用 HTTP
  • ...

Observable 的优点在于您可以将它们互连以创建异步数据流。它非常强大,比 promise 提供的更进一步...

您会注意到,如果需要,您也可以自己创建 Observable

否则,如果您正在寻找响应式编程的精彩介绍,您可以看看这篇很棒的文章:https://gist.github.com/staltz/868e7e9bc2a7b8c1f754 .

希望它能回答您的问题,因为后者有点宽泛。蒂埃里

关于angular - RxJS : Reactive-Extensions for JavaScript with Angular 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34905013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com