web-dev-qa-db-fra.com

Quand devrions-nous utiliser l'opérateur RXJS Tap?

Je ne comprends pas de les docs . Quelqu'un pourrait-il m'expliquer?

14
Indraraj26

Vous pouvez l'utiliser pour effectuer un effet secondaire par exemple. Ou vous pouvez l'utiliser pour voir quelle est la valeur actuelle qui est transmise sans affecter/modifier l'observable. Alors quelque chose comme une console.log() mais à l'intérieur du ruisseau.

1
Dzhavat Ushev

Décalration

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

Tap est remplacé -do opérateur qui retourne observable identique à votre source observable. Pour chaque valeur émise, effectuez A effet secondaire. Il a 3 paramètres facultatifs.

  • nextorobserver: un objet observable normal pour effectuer un effet secondaire.
  • erreur: rappel pour les erreurs dans la source observable.
  • complet: rappel pour l'achèvement de la source.

Recommandé pour le débogage.

0
Vinay