[解決済み] SubjectとBehaviorSubjectの違いは何ですか?
2022-03-16 20:18:42
質問
の違いがよくわかりません。
Subject
と
BehaviorSubject
. ただ単に
BehaviorSubject
には
getValue()
という機能があるのでしょうか?
どのように解決するのですか?
BehaviorSubjectは1つの値を保持します。サブスクライブされると、その値をすぐに発行します。Subjectは値を持ちません。
サブジェクトの例(RxJS 5のAPIを使用)。
const subject = new Rx.Subject();
subject.next(1);
subject.subscribe(x => console.log(x));
コンソール出力は空になります
BehaviorSubjectの例です。
const subject = new Rx.BehaviorSubject(0);
subject.next(1);
subject.subscribe(x => console.log(x));
コンソール出力です。1
さらに
-
BehaviorSubject
は初期値で作成する必要があります。Rx.BehaviorSubject(1)
-
検討する
ReplaySubject
サブジェクトに複数の値を保持させたい場合
関連
-
[解決済み] ngModel' は 'input' の既知のプロパティではないため、バインドできません。
-
[解決済み] コンストラクタとngOnInitの違いについて
-
[解決済み] BehaviorSubjectとObservableの違い?
-
[解決済み] インデックスを属性値とするngFor
-
[解決済み] "require(x)" と "import x" の違いについて
-
[解決済み] String型とstring型の違いは何ですか?
-
[解決済み] ngIf」は「div」の既知のプロパティではないため、バインドできない [重複] 。
-
[解決済み】PromiseとObservablesの違いは何ですか?
-
[解決済み】AngularのSubjectとBehaviorSubjectとReplaySubjectの比較
-
[解決済み] ファイル 'app/hero.ts' is not a module error in console, where to store interfaces files in directory structure with angular2?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Node Sass は現在の環境のためのバインディングを見つけることができませんでした。Windows 64ビット、Node.js 8.x。
-
[解決済み] ionic 5 - ngForがデータを表示しない
-
[解決済み] 現在のルートを取得する方法
-
[解決済み] Angularのエラーです。"Can't bind to 'ngModel' because it isn't a known property of 'input'"."
-
[解決済み] Angularのルーティングされたコンポーネントにデータを渡すにはどうしたらいいですか?
-
[解決済み] '合成プロパティ @panelState を発見しました。BrowserAnimationsModule" か "NoopAnimationsModule" のどちらかを入れてください'。
-
[解決済み] Angular 2のパッシブリンク - <a href="">相当
-
[解決済み] エクスポートされた2つのクラスを同じ名前でインポートする
-
[解決済み] Angularでフォームの変更を監視する方法
-
[解決済み] Angular 2のテンプレートでlet-*とは何ですか?