10

RxJS では、ホット オブザーバブルは外部プロデューサーを使用するオブザーバブルですが、コールド オブザーバブルはローカル プロデューサーを使用します ( Ben Lesh による RxJS Hot vs Cold Observable を参照)。

AngularHttpClient.postはコールド オブザーバブルを使用してデータを送信し、呼び出しを行うたびに繰り返します。

特定のメソッドがホットまたはコールドオブザーバブルを使用しているかどうかをAngularで知る方法はありますか?

4

2 に答える 2

0

Observable には 2 つの動作があります。

a) サブスクライバーがそれにサブスクライブすると、サブスクライバーは一連のデータを受け取ります。新しいデータを受信するには、再度サブスクライブする必要があります。

b) サブスクライバーがそれにサブスクライブすると、サブスクライバーは継続的にデータを受信します (データ ストリームが変更された場合)。新しいデータを受信するために、オブザーバブルを再度サブスクライブする必要はありません。

a) の場合、COLD Observervable について話します。

b) の場合、HOT Observervable について話します。

この記事をチェック

于 2021-01-17T19:27:05.880 に答える