根据https://angular.io/tutorial/toh-pt6
一般来说,一个 observable 可以随着时间的推移返回多个值。来自 HttpClient 的 observable 总是发出单个值然后完成,不再发出。
确实如此,一旦请求完成,Http 请求/响应就不能再产生任何值了。那么 HTTPClient 在发出请求时返回 Observable 的主要原因是什么?仅仅是因为我们可以在 Observable 上应用大量运算符(重试、去抖动等)吗?或者还有其他我失踪的具体原因吗?