首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么http服务返回可观察性而不是promises

为什么http服务返回可观察性而不是promises
EN

Stack Overflow用户
提问于 2017-01-12 04:50:33
回答 1查看 1.4K关注 0票数 9

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

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

EN

回答 1

Stack Overflow用户

发布于 2017-01-12 04:56:15

我认为最主要的原因是观察值可以取消。

另请参见Angular - Promise vs Observable

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41600456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档