私はangularを学んでいて、これらのオブザーバブル、オブザーバー、サブスクライブのことで混乱しました。説明してください。
以下は、違いを確認するための簡単なビジュアルです。
上記のように...Observableは、イベントまたはデータのストリームです。これらは、Angularメソッド(http.get
やmyinputBox.valueChanges
など)から返されることがよくあります。
Subscribeing監視可能なストリームを「キックオフ」します。サブスクライブ(または非同期パイプ)がないと、ストリームは値の出力を開始しません。新聞や雑誌を購読するのに似ています...購読するまで購読を開始しません。
Subscribeメソッドはobserverを受け取ります。オブザーバーには3つの方法があります。
オブザーバブルからアイテムが放出されるたびに処理するメソッド。
発生したエラーを処理するメソッド。
オブザーバーが完了したときにすべてをクリーンアップするメソッド。この最後の1つは、Angularのオブザーバブルを操作するときにほとんど使用されません。
お役に立てれば。
(そして、私は同意します...ドキュメントのツリーを通して森を見ようとすることはかなりの挑戦です。私は彼らがそれらを改善するために働いていることを理解しています。)