gpt4 book ai didi

angular - 为什么 http 服务返回 observables 而不是 promises

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

我很好奇导致 Angular 2 http 服务返回可观察对象而不是响应 promise 的推理或讨论。我会理解诸如网络套接字连接或长轮询请求之类的逻辑,但是 http 服务只是创建一个 XMLHttpRequest,并在 load 请求的事件处理程序,在响应可观察对象上发出响应,然后完成可观察对象。因为这只会返回一个值,所以在我看来, promise 会更有意义。

编辑:我知道可观察对象和 promise 之间的区别,并且知道您可以将可观察对象转换为 promise ,反之亦然。我的问题更多是关于返回可观察对象而不是 promise 的决定背后的原因。

最佳答案

我认为主要原因是可观察对象可以被取消。

另见 Angular - Promise vs Observable .

关于angular - 为什么 http 服务返回 observables 而不是 promises,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41600456/

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