BACK
Reference · 35

tap

Побочный эффект, не меняющий значение.

Сигнатура

tap(observerOrNext?: Partial> | ((value: T) => void)): MonoTypeOperatorFunction

Маркеры

in:    --1--2--|
result: --1--2--|  (callback fired on each)

Что делает

Вызывает функцию для каждого next/error/complete; поток проходит дальше без изменений. Можно передать либо одну функцию (только next), либо полный observer-объект.

Когда использовать

Логирование при отладке, обновление UI-флагов (loading), запись аналитики, dev-инспекция значений в середине pipe. Лучше map для всего, что не возвращает новое значение.

Подводный камень

tap — это место для побочных эффектов, но не для них всех. Не модифицируйте значение «в обход» (через мутацию объекта) — это сюрприз для подписчика.

См. также

map, finalize

script.ts // TypeScript
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...