web-dev-qa-db-ja.com

RxJSタップ演算子はいつ使用する必要がありますか?

ドキュメント からわかりません。誰かが私にそれを説明できますか?

5
Indraraj26

たとえば、副作用を実行するために使用できます。または、これを使用して、Observableに影響を与えたり変更したりせずに、渡されている現在の値を確認できます。つまり、console.log()のようなものですが、ストリーム内にあります。

1
Dzhavat Ushev

デカレーション

public tap(nextOrObserver: Observer | function, error: function, complete: function): Observable 

tapdo演算子の代わりであり、observableソースobservableと同一を返します。放出された値ごとに、副作用を実行します。 3つのオプションのパラメータがあります。

  • nextOrObserver:副作用を実行するための通常のObservableオブジェクト。
  • error:ソースObservableのエラーのコールバック。
  • complete:ソースの完了のためのコールバック。

デバッグ目的に推奨されます。

0
Vinay