【发布时间】:2017-09-06 15:50:50
【问题描述】:
在 RxJS 中,热可观察对象是使用外部生产者的可观察对象,而冷可观察对象使用本地生产者(参见例如 RxJS Hot vs Cold Observable by Ben Lesh)。
Angular HttpClient.post 使用冷的 observables 发送数据,并在您拨打电话时重复。
Angular 中是否有任何方法可以知道特定方法是使用热可观察对象还是冷可观察对象?
【问题讨论】:
-
我不这么认为,而且我相信在实践中说实话并不重要。只要遵循常识:)。例如,正如你所说的
HttpClient.post是冷的,但ActivatedRoute.params是一个热的 Observable,这是有道理的(它是一个内部的 Subject 实例,即使你没有订阅它也需要存在)。
标签: angular rxjs angular-httpclient