私は行動の問題BehaviorSubject<MyModel>(new MyModel)
を持っています。私が行った読書によれば、私は、サブジェクトが行動サブジェクトに対して行われるたびに、サブスクリプションが完了するとすぐにサブスクライバがデフォルトのMyModel
オブジェクトを取得することを知りました。Rxjs:BehaviourSubject value emission
しかし、私はこのシナリオでは混乱しています.が動作の対象に登録されていて、それを使って調整した後にobsevrableに値を出したとします。 ClassA
が放出された後、ClassB
がサブジェクトにサブスクライブするので、サブスクリプションのClassB
はnew MyModel()
オブジェクトまたは最後にサブジェクトから放出されたモデルを受信します。
さらなる説明が必要な場合は教えてください。
放出され、最後の1。 'BehaviorSubject'は直ちに新しいサブスクリプションで発行された最新の値を起動します。 – drewmoore
^^これは一般的にSubjectの真ではなく**特にBehaviorSubjectを指します。たとえば、 'ReplaySubject'は、直前に発行されたすべての値を新しいサブスクリプションの順番で即座に放出します。 – drewmoore
私は 'ReplaySubject'、つまり' BehaviourSubject'を持っていません。私は 'ReplaySubject'がどのように動作するのかを知っています –