我对导致angular 2 http
服务返回可观察值而不是响应的承诺的推理或讨论感到好奇。我理解web套接字连接或长轮询请求之类的逻辑,但是http
服务只是创建一个XMLHttpRequest
,然后在请求的load
事件处理程序中,对响应observable发出响应,然后完成observable。因为这只返回一个值,所以在我看来,promise更有意义。
编辑:我知道可观察对象和承诺之间的区别,并且知道您可以将可观察对象转换为承诺,反之亦然。我的问题更多的是关于决定返回一个可观察对象而不是一个承诺背后的理由。
发布于 2017-01-12 04:56:15
我认为最主要的原因是观察值可以取消。
https://stackoverflow.com/questions/41600456
复制相似问题