gpt4 book ai didi

angular - Observable 在 Angular 中使用 Http 的好处

转载 作者:行者123 更新时间:2023-12-03 23:34:06 24 4
gpt4 key购买 nike

从这里:https://stackoverflow.com/a/40135509/462608
首先,这个答案描述了 Observables 如何帮助防止对服务器的相同重复请求,以及我们如何在许多请求之间暂停以便服务器不会过载。
他们说:

As far as I am using Http in Angular, I agree that in the normal use cases there is not much difference when using Observable over Promise. None of the advantages are really relevant here in practice. Hope I can see some advanced use case in the future :)


我在这里的理解是,当使用 Http 时,Observables 的好处并不真正相关。
为什么呢? Http在这种情况下扮演什么 Angular 色?
我要学习什么主题才能理解Http在这里的作用?

最佳答案

Angular 是建立在 RxJs 之上的。像 EventEmitter 这样的异步函数是 RxJs 的可观察对象、表单。 RxJs 非常适合异步功能。看到 Angular 是基于 RxJs 构建的,当他们构建提供 http 功能的服务时,开发人员将选择 RxJs。当我们使用 RxJs 构建异步应用程序时,我们不会将它与 Promise 混用。
当您只考虑发送请求并获得响应时,它可能看起来没有多大好处,但是一旦您开始使用 RxJs 并了解它点击的所有 RX 操作符。
在学习 Angular 之前学习 RxJs 会让你成为一个更好的 Angular 开发者。我希望有人在几年前告诉我这一点,因为如果我花一些时间学习 RX 函数,那么我在早期编写的应用程序我还没有完全理解 RxJs 的情况会大不相同。
如果您使用 observables,异步管道也是另一个很棒的工具,它也可以与 promises 一起使用,但这意味着您可以直接在模板中使用 observables,而不必在代码中管理订阅。

关于angular - Observable 在 Angular 中使用 Http 的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63462672/

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