我对导致角度2 http
服务返回可观察而不是响应承诺的推理或讨论感到好奇。我会理解像Web套接字连接或长轮询请求这样的逻辑,但http
服务只是创建一个XMLHttpRequest
,并在请求的load
事件处理程序中发出对响应的响应可观察,然后完成可观察的。因为这只返回一个值,所以在我看来,承诺会更有意义。
编辑: 我知道observable和promises之间的区别,并且知道你可以将observable转换为promises,反之亦然。我的问题更多的是关于决定返回一个可观察而不是一个承诺的原因。