1
angular2非同期パイプはObservableまたはSubjectから値を取得しますか?
から非同期パイプが観測またはプロミスに加入し、それが放射された最新の値を返します。新しい値が発行されると、非同期パイプは変更があるかどうかをチェックするコンポーネントをマークします。
私の場合、XMLHttpRequestコールのxhr.upload.onprogressから生成されたイベントに非同期でサブスクライブする必要がある場合。私はSubjectまたはObservableを作成しますか?たびにイベントが来るとき、私は(件名または観察可能)この(非同期パイプを含む)すべての加入者にそれをプッシュする必要があり
xhr.upload.onprogress = (event) => {
this._progress = Math.round(event.loaded/event.total * 100);
this._subject.onNext(this._progress/100); // push the progress value to the async pipe who is the subscriber
};
TKSティエリ。少し恋をした。 https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observer.mdでは、次のメソッドは表示されませんが、onNextのみが表示されますか?もう1つの質問は、あるオブザーバで関数を呼び出すと、他のオブザーバに通知できる理由です。サブスクライバに通知する観測者であってはなりませんか? – Hammer
ありがとうございます!私はオブザーバーに値を送る方法を見出すためにあらゆるところを見てきました(これはSubjectのように扱います)。これは理にかなっています。 –