In RxJS heißen Observables Observables, die einen externen Hersteller verwenden, aber ein kalt beobachtbares verwenden einen lokalen Hersteller (siehe z. B. RxJS Hot vs Cold Observable by Ben Lesh).Hot vs Cold Observables im Angular
Winkel HttpClient.post
verwendet Kaltobservablen zum Senden von Daten und Wiederholungen, wenn Sie einen Anruf tätigen.
Gibt es in Angular einen Weg zu wissen, ob eine bestimmte Methode eine heiße oder kalte Observable verwendet?
Mögliches Duplikat von [Unterschied zwischen kalten oder heißen HTTP-Anfragen?] (Https://Stackoverflow.com/questions/42815886/difference-between-cold-or-hot-http-requests) – jonrsharpe
Ich glaube nicht und ich glaube, es spielt in der Praxis keine Rolle, um ehrlich zu sein. Folge einfach dem gesunden Menschenverstand :). Zum Beispiel, wie Sie sagten, "HttpClient.post" ist kalt, aber ['ActivatedRoute.params'] (https://angular.io/api/router/ActivatedRoute) ist eine heiße Observable, die Sinn macht (es ist eine Instanz von Subject tief im Inneren , das muss existieren, selbst wenn du es nicht abonniert hast). – martin