私はすでにもいつ `publishReplay`と` shareReplay`を使うべきですか?
publish
株式単一のサブスクリプションとはConnectableObservable
がShare()
がReplay
postfixのはかなりあるpublish().refcount()
である(ので、我々はConnect()
に持っている)を返すことを知っています明らかに、それは最後の排出量を返します。
publishReplay().Connect()
しかし、私は次のことができます。私は、複数のhttp
要求をしたくない場合は
<p>{{ (person | async)?.id }}</p> //present markup
<p *ngIf=”show”>{{ (person | async)?.userId }}</p> //future markup
は、私が使用することができます。
のは、例えば、現在および将来のサブスクリプションを持つ角度httpリクエストを見てみましょうまた:shareReplay()
を使用してください、しかし、私はそこに他よりも使用するのが正しいと確信しています。
質問:
私はshareReplay
対publishReplay
を使用する必要がありますか?そのHttpの現在の点で違いが現れます&今後のリクエスト?
NB なぜshareReplay
についてのドキュメントがありませんか?
もしそうなら、refcountがどのように '0'になるのか理解できませんが、今後の定期購読の値を出します。 http://jsbin.com/nirisugudi/edit?html,js,console –
また、あなたのコメントとQuestionのテンプレートに関して、 'async'も自動的に退会しませんか? –
refcountが '0'であることをどのように知っていますか? – martin