Referencetap
Reference · 35
tap
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
CONSOLE · Console Output
Нажмите на запуск, чтобы увидеть результат...